首页 > 解决方案 > 在java中用空格替换撇号

问题描述

我想用空格替换字符串中的所有撇号。但我试过这个,它不起作用。我该如何解决这个问题?

inputString = inputString.replaceAll("'", " ");

标签: javastring

解决方案


查看您在评论中共享的输入字符串(“Così tra questa Immensità s'annega il pensier mio”),其中的字符不是常规的单引号('),而是撇号('),因此您应该使用在你的replaceAll电话中:

inputString = inputString.replaceAll("’", " ");

当然,您也可以使用正则表达式来替换引号和撇号:

inputString = inputString.replaceAll("[’']", " ");

推荐阅读