Java中如何实现一个函数,用于截取指定字符串中的指定部分?
发布时间:2023-06-19 01:52:00
Java中可以使用字符串的substring()函数来截取指定字符串中的指定部分。具体实现方法如下:
public static String cutString(String str, int start, int end) {
// 判断参数是否合法
if (start < 0 || end < 0 || start > end || end > str.length()) {
return null;
}
// 截取字符串
String result = str.substring(start, end);
return result;
}
该函数有三个参数:原字符串、起始位置和结束位置。函数首先判断这三个参数是否合法。要求起始位置和结束位置必须大于等于0且小于字符串长度,起始位置还需要小于结束位置。如果参数不合法,则返回null。
接着,调用原字符串的substring()函数实现字符串的截取。substring()函数的 个参数是起始位置,第二个参数是结束位置,其中起始位置包括在截取的结果中,但结束位置不包括在截取的结果中。
最后,返回截取的结果。
例如,如果要截取字符串"abcdef"中第3到第4个字符,可以调用cutString("abcdef", 2, 4),函数的返回值为"cd"。
