字符串加密

一 、字符串加密

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

posted @ 2016-10-28 17:45  散人aaa  阅读(2619)  评论(0编辑  收藏  举报