标签:
设计思路:
转换成char字符数组,ascii码向后移动三位。
程序流程图:
源代码:
import javax.swing.JOptionPane;
public class Kaisa {
public static void main(String[] args)
{
String s;
s =JOptionPane.showInputDialog( "请输入明文" );
char ch[]=s.toCharArray();
for(int i=0;i<s.length();i++)
{
if(ch[i]==‘X‘||ch[i]==‘Y‘||ch[i]==‘Z‘)
{
ch[i]=(char)(ch[i]-23);
}
else
{
ch[i]=(char)(ch[i]+3);
}
}
JOptionPane.showMessageDialog(null,"密文为:"+String.valueOf(ch));
}
结果截图:
string类的使用说明
1.Length():获取当前字串长度
2.charAt(int index):获取当前字符串对象下标index处的字符
3.getChars():获取从指定位置起的子串复制到字符数组中
参数:int srcBegin,int srcEnd,char[] dst,int dstBegin
srcBegin - 字符串中要复制的第一个字符的索引。
srcEnd - 字符串中要复制的最后一个字符之后的索引。
dst - 目标数组。
dstBegin - 目标数组中的起始偏移量。
4.replace(char ch1,char ch2):将字符串的字符ch1替换为字符串ch2.
5.toUpperCase():将字符串中的小写字符转换为大写字符
6.toLowerCase():将字符串中的大写字符转换为小写字符
7.trim():去除头尾空格,Trim删除的过程为从外到内,直到碰到一个非空白的字符为止,所以不管前后有多少个连续的空白字符都会被删除掉。
8.toCharArray():将字符串对象转换为字符数组。
标签:
原文地址:http://www.cnblogs.com/longmakk/p/4912129.html