字符串加密
一 、字符串加密
(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():将一个字符串内容转换为字符数组。