Java 8:查找字符串中第二次出现的冒号内容(无正则表达式)
你可以使用 indexOf() 和 substring() 方法来实现找到字符串中第二次出现冒号的内容。以下是一个示例代码:\n\njava\npublic class Main {\n public static void main(String[] args) {\n String str = "abc:def:ghi:jkl:mno:pqr";\n int firstIndex = str.indexOf(":");\n int secondIndex = str.indexOf(":", firstIndex + 1);\n if (secondIndex != -1) {\n String content = str.substring(firstIndex + 1, secondIndex);\n System.out.println("第二次出现冒号的内容为:" + content);\n } else {\n System.out.println("字符串中没有第二次出现冒号的内容");\n }\n }\n}\n\n\n输出结果为:\n\n\n第二次出现冒号的内容为:def\n\n\n首先使用 indexOf(":") 方法找到第一个冒号的索引,然后使用 indexOf(":", firstIndex + 1) 方法找到第二个冒号的索引。如果第二个冒号存在,则使用 substring() 方法获取从第一个冒号后一位到第二个冒号前一位的内容。如果第二个冒号不存在,则输出相应的提示信息。
原文地址: https://www.cveoy.top/t/topic/pFgy 著作权归作者所有。请勿转载和采集!