• 字符串加密


    一 、字符串加密

    (1)程序设计思想

           先输入一个字符串,计算出字符串的长度,运用ASCLL码进行加密,加密时用for循环对字符串加密,最后将加密后的字符添加到一个空的string类型成员中输出。

    (2)程序流程图

      

    (3)源代码

    import java.util.Scanner;
    public class Cipher {

    public static void main(String[] args) {
    // TODO Auto-generated method stub
    Scanner input=new Scanner(System.in);
    System.out.println("请输入字符串:");
    String str="";
    str=input.nextLine();
    int n=0,i=1;
    n=str.length();
    char temp=0;
    String str1="";
    for(i=1;i<n;i++)
    {
    if((str.charAt(i)>64&&str.charAt(i)<88)||(str.charAt(i)>96&&str.charAt(i)<120))
    {
    temp=(char)(str.charAt(i)+3);
    }
    else if((str.charAt(i)>87&&str.charAt(i)<91)||(str.charAt(i)>119&&str.charAt(i)<123))
    {
    temp=(char)(str.charAt(i)-23);
    }
    str1+=temp;
    }
    System.out.println("加密后的字符串是:"+str1);
    }

    }

    (4)结果截图

    二String.equals()实现方法

           String.equals():用来检测两个String类型的对象是否相等,不能简单用“==”来判断两个字符串相等。

    三、String类各函数使用说明

      1、Length():可以求出一个字符串的长度。

      2、charAt():用于返回指定索引处的char值。

      3、getChars():将字符从此字符串复制到目标字符数组。 

      4、replace():用于在字符串中用一些字符替换另一些字符。

      5、toUpperCase():把字符串转换成大写。

      6、toLowerCase():把字符串转换成小写。

      7、trim():获得对象的字段的值,然后转成string类型,并且去掉前后空白。

        8、toCharArray():将一个字符串内容转换为字符数组。

  • 相关阅读:
    Ibatis入门基本语法(转) good
    zip文件压缩(转)
    联合创始人股权分配,五五分是最糟糕的做法(转)
    家长如何检查孩子的家庭作业
    oracle存储过程实例
    MachineKey
    写写我那天參加过的《文明之光》书友会
    各种加解密算法比較
    算法分析---查找最大回文子串
    随机数是骗人的,.Net、Java、C为我作证
  • 原文地址:https://www.cnblogs.com/zhouzh/p/6008761.html
Copyright © 2020-2023  润新知