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"
这样直接看实例更加明白了。