1、public String substring(int beginIndex, int endIndex)

第一个参数int为开始的索引,对应String数字中的开始位置,

第二个参数是截止的索引位置,对应String中的结束位置。

区间为[ )。substring(a,b)中的参数b,其值最大可以为 父字符串的长度,但并不包含索引值为b的那个字符。

否则,编译ok,运行报错!

1 class Base {
2 
3 public static void main(String[] args)
4 {
5 String a="helmo" ;
6 System.out.println("i = " + a.substring(3,7));
7 }
8 }

2、substring(x)是从字符串的的第x个字符截取。

x<0或>父字符串的长度时,编译ok,运行出错!

1 class Base {
2 
3 public static void main(String[] args)
4 {
5 String a="helmo" ;
6 System.out.println("i = " + a.substring(-2));
7 }
8 }

x=父字符串的长度时,编译ok,运行ok!

1 class Base {
2 
3 public static void main(String[] args)
4 {
5 String a="helmo" ;
6 System.out.println("i = " + a.substring(5));
7 }
8 }

 

版权声明:本文为yz123原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/yz123/p/11956397.html