如何删除句子中的一些单词Java?

cch*_*hua 3 java string

假设字符串是:

The/at Fulton/np-tl County/nn-tl Grand/jj-tl

如何删除后面/和下面的字符如下所示 The Fulton County Grand

Jon*_*eet 8

看起来像一个简单的基于正则表达式的替换可以在这里正常工作:

text = text.replaceAll("/\\S*", "");
Run Code Online (Sandbox Code Playgroud)

这里的\\S*意思是"0或更多非空白字符".当然,您还可以使用其他选项.


Boh*_*ian 5

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)