publicclassSubstringExample{publicstaticvoidmain(String[]args){StringoriginalString="Hello, World!";intlength=originalString.length();intstart=length-5;intend=length;Stringsubstring=originalString.substring(start,end);System.out.println(substring);}} 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 运行以上代...
JavaString substring(int start, int end);其中,start 表示截取的起始位置,end 表示截取的结束位置。start 和 end 的取值范围 start 的取值范围是 0 到字符串的长度减 1。end 的取值范围是 0 到字符串的长度。start 和 end 的默认值 start 的默认值是 0。end 的默认值是字符串的长度。substring() 方法...
publicclassSafeSubstringExample{publicstaticvoidmain(String[]args){Stringstr="Hi";StringlastThreeChars=safeSubstring(str,3);System.out.println("截取结果是: "+lastThreeChars);}publicstaticStringsafeSubstring(Stringstr,intnum){intlength=str.length();if(length<num){returnstr;// 返回原字符串}returnst...
StringBuilder类的 substring(int start, int end) 方法是一个内置的方法,用来返回一个从索引开始的子串,并延伸到这个序列的索引端1。这个方法返回的字符串包含了从索引开始到索引结束-1的所有字符。语法public String substring(int start) Java Copy参数: 本方法接受两个参数 start ,它是Integer类型的值,指的是...
从start开始截取,到end-1的位置结束 public String substring(int start, int end); 使用这个方法,"abcdef".substring(1, 3)返回结果"bc"。 2、substring是怎么操作的: String x = "abcdef"; x = x.substring(1, 3); x是不变的,当x关联了x.substring(1,3)的结果,它就指向了一个新的字符串,如下...
1.String.substring(int start):其中,start为要开始截取的位置的索引,方法将返回一个字符串,内容为原字符串从start位置开始到原字符串结束中间的数据。2.String.substring(int start, int end):其中,start为开始位置索引,end为结束为止索引,方法将返回一个字符串,内容为原字符串从start位置开始到end位置结束...
publicStringsubstring(int beginIndex)publicStringsubstring(int beginIndex,int endIndex) 第一种方法获取从指定索引到字符串末尾的子串,第二种方法获取从指定起始索引到结束索引(不包括)的子串。 2. 底层实现原理 substring()方法并不会创建新的字符数组来存储子串的内容,而是共享原字符串的字符数组,并通过调整索引来...
String substring= str.substring(1); System.out.println(substring); 运行结果:raap-banner-top- 6)substring(int beginIndex, int endIndex) 从beginIndex开始,到endIndex结束截取字符串。包括start,不包括end String str ="graap-banner-top-"; String substring= str.substring(1,3); ...
如果start大于字符串的长度将会抛出越界异常; 二:String.substring(int beginIndex, int endIndex) 参数: beginIndex 开始位置索引 endIndex 结束位置索引 返回: 从beginIndex位置到endIndex位置内的字符串 例如:String str = "hello word!"; System.out.println(str.substring(1,4)); ...
如果`start`或`end`位置是负数,同样会从字符串的末尾开始计算位置。需要注意的是,起始位置`start`应该小于或等于结束位置`end`。否则,会抛出`IndexOutOfBoundsException`异常。这个方法在Java编程中非常有用,特别是在处理文本数据时。通过substring方法,我们可以很容易地获取字符串的一部分,进行进一步的...