假设字符串是:
The/at Fulton/np-tl County/nn-tl Grand/jj-tl
如何删除后面/和下面的字符如下所示
The Fulton County Grand
看起来像一个简单的基于正则表达式的替换可以在这里正常工作:
text = text.replaceAll("/\\S*", "");
Run Code Online (Sandbox Code Playgroud)
这里的\\S*意思是"0或更多非空白字符".当然,您还可以使用其他选项.
String input = "The/at Fulton/np-tl County/nn-tl Grand/jj-tl";
String clean = input.replaceAll("/.*?(?= |$)", "");
Run Code Online (Sandbox Code Playgroud)
这是一个测试:
public static void main( String[] args ) {
String input = "The/at Fulton/np-tl County/nn-tl Grand/jj-tl";
String clean = input.replaceAll("/.*?(?= |$)", "");
System.out.println( clean);
}
Run Code Online (Sandbox Code Playgroud)
输出:
The Fulton County Grand
Run Code Online (Sandbox Code Playgroud)