1 public static void main(String[] args) { 2 String s="千山万水"; 3 for(int i=0;i<2;i++){ 4 System.out.println("s.substring(1)="+s.substring(1)); 5 System.out.println("s.substring(0,1)="+s.substring(0, 1)); 6 7 s=s.substring(1)+s.substring(0,1); 8 System.out.println(s); 9 } 10 System.out.println(s); 11 }
考试题中,选择题问输出的结果是什么?
这题对于我来说少接触到,如果基础好的同学,应该知道答案。
输出的结果就是“万水千山”。
我们到java的帮助文档看看就知道了。
substring的方法位于java.lang 中的类 String 可以传入一个或者两个参数
传入一:
返回一个新的字符串,它是此字符串的一个子字符串。该子字符串从指定索引处的字符开始,直到此字符串末尾。
示例:
"unhappy".substring(2) returns "happy"
"Harbison".substring(3) returns "bison"
"emptiness".substring(9) returns "" (an empty string)
传入二:
示例:
"hamburger".substring(4, 8) returns "urge"
"smiles".substring(1, 5) returns "mile"
这样直接看实例更加明白了。