我有一个文本文件,并循环尽管像这样的文件:如何提取IP:从字符串渣口
for (int i = 0; i < this.textLines.size(); i++) {
String tempString = textLines.get(i);
所以现在我有一个包含一些tempString
这样的:
46.102.241.199:3128 0.2990 Transp. NN N 100% 2011-11-19 17:56:02
我想要的是返回IP:PORT部分,在这种情况下:46.102.241.199:3128
我该怎么做?
你说的“类似”,所有的行都有相同的格式,或将不包含任何IP:PORT? IP:PORT之前是否会有不同的数据? –
您的标签建议您要使用正则表达式,但是为什么在更简单的解决方案时可以使用更复杂的解决方案?难道你不能只做tempString.substring(0,tempString.indexOf(''));?当然,你没有以这种方式检查字符串的正确格式,但是你需要吗?我会瞄准最简单的工作。 – DPM
你可以试试这个:http://stackoverflow.com/a/25866412/3767784 – FaNaJ