java - 在java中用空格替换撇号
问题描述
我想用空格替换字符串中的所有撇号。但我试过这个,它不起作用。我该如何解决这个问题?
inputString = inputString.replaceAll("'", " ");
解决方案
查看您在评论中共享的输入字符串(“Così tra questa Immensità s'annega il pensier mio”),其中的字符不是常规的单引号('),而是撇号('),因此您应该使用在你的replaceAll
电话中:
inputString = inputString.replaceAll("’", " ");
当然,您也可以使用正则表达式来替换引号和撇号:
inputString = inputString.replaceAll("[’']", " ");
推荐阅读
- javascript - 未记录从 Firebase 读取的数据
- python - 从列表中删除完全匹配的元素
- asp.net - 在 ASP.NET 4.8 中等待后 HttpContext 为空
- javascript - 单击链接时使用 javascript 获取表格行的内容
- python - Groupby 数据框从每个组成员中获取非空元素
- regex - 在gvim中搜索带方括号的多个字符串
- r - 使用 tidyverse 和 sapply 在列表上创建函数
- api - Active Collab API - 自托管的 URL 结构
- c - 调用 CheckTokenMembership 总是失败(返回值总是 False) - 从 SCADA (WinCC) 调用
- react-native - React-Native 62.2 代码图片上传错误:网络错误