Java的subString

public String substring(int beginIndex,int endIndex)
返回一个新字符串,它是此字符串的一个子字符串。以0为下标,(从a开始,提取到b之前)该子字符串从指定的 beginIndex 处开始,直到索引 endIndex - 1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex。 
示例: 

 "hamburger".substring(4, 8) returns "urge"
 "smiles".substring(1, 5) returns "mile"
### Java 中 `substring` 方法使用说明 在 Java 编程中,`substring()` 是用于获取字符串子串的一个重要方法。此方法允许程序员从源字符串中提取部分字符序列作为新的字符串对象。 #### 方法签名 存在两种形式的 `substring()` 方法: - **单参数版本** ```java public String substring(int beginIndex) ``` 此种方式返回一个新的字符串,该字符串是从当前字符串中的指定索引位置到结尾的所有字符组成的[^1]。 - **双参数版本** ```java public String substring(int beginIndex, int endIndex) ``` 这一重载版本则更加灵活,它能够截取两个整数所定义范围内的字符(包括起始位但不包含结束位),并形成新字符串返回[^2]。 #### 参数解释 - `beginIndex`: 子串开始处的索引值,第一个字符的位置为0- `endIndex`(仅限于第二个版本): 子串终止前一位的索引;即最终得到的结果不会含有这个位置上的字符[^3]。 #### 返回值描述 对于这两种情况而言,都会创建并返回由原字符串的一部分构成的新实例。需要注意的是,当尝试访问超出界限时会抛出异常[IndexOutOfBoundsException]。 #### 实际应用案例展示 下面给出几个具体的例子来加深理解如何运用这些函数: ```java public class SubstringExample { public static void main(String[] args){ String str = "HelloWorld"; System.out.println(str.substring(5)); // 输出: World System.out.println(str.substring(0, 5)); // 输出: Hello try{ System.out.println(str.substring(-1)); }catch(IndexOutOfBoundsException e){ System.out.println("Error: Index out of bounds"); } } } ``` 上述代码片段展示了不同场景下调用 `substring()` 的效果以及错误处理机制。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值