1.
实验代码:
import java.util.Scanner;
public class Test2 { public static void main(String[] args){ String s; Scanner scan = new Scanner(System.in); System.out.print("请输入一段字符串:"); s = scan.next(); String st = new String(); char m ; for(int i = 0;i < s.length();i ++) { m=s.charAt(i); if(((m != 'x')&&(m != 'y')&&(m != 'z'))&&((m != 'X')&&(m != 'Y')&&(m != 'Z'))) { m=(char)(m + 3); } else { m = (char)(m - 23); } st=st + m; } System.out.println("加密后的字符串为:"+st); } }、实验截图:
实验流程图:
输入字符串
|
将字符串遍历并且转化为char类型
|
判断字符是否为x,y,z
| |
不是,则m = m + 3 是,则m = m - 21
2.
public int length()返回字符串的长度;
public char charAt(int index)
返回字符串中第index个字符;public String toUpperCase()
返回一个字符串为该字符串的大写形式public String toLowerCase()返回一个字符串为该字符串的小写形式
public String trim()返回该字符串去掉开头和结尾空格后的字符串
public String replace(char oldchar,char newChar)
在字符串中用newChar字符替换oldChar字符