String equals()方法使用以及子串加密
String equals()方法的实现方法:
名称 | 说明 |
---|---|
String.Equals (Object) | 确定此 String 实例是否与指定的对象(也必须是 String)具有相同的值。 |
String.Equals (String) | 确定此实例是否与另一个指定的 String 对象具有相同的值。 |
String.Equals (Object, Object) | 确定指定的 Object 实例是否被视为相等。 |
String.Equals (String, String) | 确定两个指定的 String 对象是否具有同一值。 |
String.Equals (String, StringComparison) | 确定此字符串是否与指定的 String 对象具有相同的值。参数指定区域性、大小写以及比较所用的排序规则。 |
String.Equals (String, String, StringComparison) | 确定两个指定的 String 对象是否具有同一值。参数指定区域性、大小写以及比较所用的排序规则。 |
字串加密
源代码:
package test;
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));
}
}
结果截图: