我将句子中的所有引号替换为某个单词。
输入:hello (and "How" are you"?")
输出:hello (and WORD are youWORD)
我尝试这是Java:mySentence.replaceAll("[\"].*[\"]", "WORD");
但没有任何反应。我怎么解决它?
答案 0 :(得分:3)
您可以使用:
String replaced = mySentence.replaceAll("\".*?\"", "WORD");
或更好:
String replaced = mySentence.replaceAll("\"[^\"]*\"", "WORD");
//=> hello (and WORD are youWORD)
答案 1 :(得分:0)
您可以通过转换字符数组中的字符串来轻松完成此操作。
string s= "and "?" how are you "?" "
char[] arr= s.toCharArray();
for(int i=0; i>arr.length; arr++)
{
if(arr[i].isLetter() == false)
{
arr[i]= ' ';
}
}