我正在从字符串中删除特定的字符串。首先我读的文本文件通过文件阅读器,并在此之后我正在存储文件的内容到字符串数组和字符串数组除去一些特定的字符串如何从java中的字符串中删除特定的字符串
我输入文本是:
:VL
15
n
3 c
09:0.023
15th:0.023
1987:0.025
1st:0.025
2:0.013
2.0:0.043
2003:0.056
2005:0.056
Top Terms:
Weight :
props
optional
: Point:
1.0:
15th:0.068
现在我正在读这个文本和存储到字符串数组是:String [] Result
我的代码:
for(String t1: Result){
Pattern = Pattern.compile("\\b:[0-9]\\b");
matcher = pattern.matcher(t1);
if(matcher.find()){
System.out.println(t1);
}
和输出我得到:
09:0.023
15th:0.023
1987:0.025
1st:0.025
2:0.013
2.0:0.043
2003:0.056
2005:0.056
Top Terms:
Weight :
15th:0.068
但我不希望这样的输出。我的输出应该是这样:
09:0.023
15th:0.023
1987:0.025
1st:0.025
2:0.013
2.0:0.043
2003:0.056
2005:0.056
15th:0.068
给我什么正则表达式我要申请得到这个输出一些想法。
我想你需要删除没有任何数字的字符串 –
告诉我正则表达式删除没有任何数字的字符串。 –
我怀疑''2005:0.056 热门词汇: 重量:“'实际上可能是一条线。 –