可以使用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方法去除前后空格后返回

java8 查找字符串里面第二次出现的冒号后面的内容 不适用正则

原文地址: https://www.cveoy.top/t/topic/hWcE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录