输出结果:
同样的字符串使用同样的地址,但new每次都会分配新的对象,地址是不同的。
String.equals()在点前和括号里写入要对比的字符串,相等值为true,不等值为false。
1 string.length()是用来求字符串的长度,返回值为字符串的长度。
2 string.charAt()为取该字符串某个位置的字符,从0开始,例如string.charAt(0)就会返回该字符串的第一个字符。
3 string.getChars()为将这个字符串中的字符复制到目标字符数组。
4 string.replace()为将原string 中的元素或子串替换。返回替换后的string。
5 string.toUpperCase()为将字符串string中字符变为大写。
6 string.toLowerCase()为将字符串string中字符变为小写。
7 string.trim()为去除字符串的头为空格。
8 string.toCharArray()为将字符串转换为字符数组。
import java.util.*; public class Secret { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scanner(System.in); String s; s=in.next(); char c[]=new char[100]; for(int i=0;i<s.length();i++) { c[i]=s.charAt(i); c[i]=(char) (c[i]+3); if(c[i]-'a'>25) c[i]=(char) (c[i]-26); System.out.print(c[i]); } } }
先输入一段字符串,在循环中用字符数组c按顺序每次取字符串中一个字符,并给其asc码值加三,完成加密,如果字符为x,y,z时给它们都减26加密为a,b,c。
最后输出。