字符串加密以及动手动脑截图

1字符串的比较:

使用equals()equalsIgnoreCase()方法比较两字串内容是否相同,使用==比较两字串变量是否引用同一字串对象:Demo: StringEquals.ava

 

compareTo:使用字典法进行比较,返回0表两字串相等,小于返回负值,大于返回正值

regionMatches:比较两字串中的某一部分是否相等。示例:StringCompare.Java

 

2、参看示例 StringMisc.java,其中展示了以下String类的重要方法与字段

Length():获取字串长度

charAt():获取指定位置的字符

getChars():获取从指定位置起的子串复制到字符数组中(它有四个参数,在示例中有介绍)

replace():子串替换

toUpperCase()、 toLowerCase():大小写转换

trim():去除头尾空格:

toCharArray():将字符串对象转换为字符数组

 

课后作业1:字串加密

//字符串加密。

//黄星,2015,10,20

import javax.swing.JOptionPane;

public class StringEncryption 

{

public static void main(String[] args)

String s=JOptionPane.showInputDialog("请输入字符串:");

char charArray[]=s.toCharArray();//将字符串转化成字符数组。

for ( int i = 0; i < charArray.length; i++ )

{

//特殊情况,当字符为XYZ时转化成ABC

if(charArray[i]=='X'||charArray[i]=='Y'||charArray[i]=='Z')

charArray[i]=(char)(charArray[i]-23);

//一般情况,将字符对应成ASCII码+3后再转化成字符。

else

charArray[i]=(char)(charArray[i]+3);

}

//将加密后的字符输出。

JOptionPane.showMessageDialog(null, "加密后的字符串:"+String.valueOf(charArray));

}

}

 

 

posted @ 2015-10-20 21:55  白茶清欢5266  阅读(206)  评论(0编辑  收藏  举报