java8 查找字符串里面第二次出现的冒号后面的内容 不适用正则
可以使用Java的字符串处理方法来实现。以下是一种可能的实现方式:
public static String findSecondColonContent(String str) {
int firstColonIndex = str.indexOf(":");
if (firstColonIndex == -1) {
return null; // 字符串中不存在冒号
}
int secondColonIndex = str.indexOf(":", firstColonIndex + 1);
if (secondColonIndex == -1) {
return null; // 字符串中不存在第二个冒号
}
return str.substring(secondColonIndex + 1).trim();
}
这个方法首先使用indexOf方法找到字符串中第一个冒号的索引位置。如果返回-1,表示字符串中不存在冒号,直接返回null。
然后,在第一个冒号的索引位置之后的字符串中,再次使用indexOf方法找到第二个冒号的索引位置。如果返回-1,表示字符串中不存在第二个冒号,也直接返回null。
最后,使用substring方法获取第二个冒号之后的内容,并使用trim方法去除前后空格后返回
原文地址: https://www.cveoy.top/t/topic/hWcE 著作权归作者所有。请勿转载和采集!