写一段 java 写一段 从一个字符串中截取另一个字符串前后各10位的工具类
时间: 2024-10-24 08:11:16 浏览: 23
可以使用Java中的substring方法来实现从一个字符串中截取另一个字符串前后各10位的工具类。具体实现步骤如下:
1. 定义一个名为StringUtil的工具类。
2. 在StringUtil类中定义一个名为subString的静态方法,该方法接收两个参数,一个是原始字符串,一个是需要截取的字符串。
3. 在subString方法中,先使用indexOf方法获取需要截取的字符串在原始字符串中的位置。
4. 然后使用substring方法截取需要截取的字符串前后各10位的子字符串。
5. 最后将截取的子字符串返回即可。
下面是代码实现:
```
public class StringUtil {
public static String subString(String originalStr, String subStr) {
int index = originalStr.indexOf(subStr);
if (index == -1) {
return "";
}
int start = Math.max(0, index - 10);
int end = Math.min(originalStr.length(), index + subStr.length() + 10);
return originalStr.substring(start, end);
}
}
```
使用示例:
```
String originalStr = "This is a test string.";
String subStr = "test";
String result = StringUtil.subString(originalStr, subStr);
System.out.println(result); // 输出:a test string
```
阅读全文