You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java中将字符串内的单引号替换为空格,现有replaceAll方案不生效求解

单引号替换为空格失效的解决方案

replaceAll方法的第一个入参为正则表达式规则,如无特殊正则匹配需求,使用普通字符串替换方法即可解决问题,具体方案如下:

  • Java语言场景:直接调用replace方法即可完成所有单引号的全局替换,无需使用正则类方法
    inputString = inputString.replace("'", " ");
    
  • JavaScript语言场景:若运行环境不支持replaceAll方法,可以使用带全局匹配标识的正则实现替换
    inputString = inputString.replace(/'/g, " ");
    
  • 兼容全角单引号场景:如果字符串中可能存在中文全角单引号‘、’,需要补充对应匹配规则
    // 同时替换半角、全角单引号为空格
    inputString = inputString.replace("'", " ").replace("‘", " ").replace("’", " ");
    
  • 额外注意:绝大多数编程语言的字符串为不可变类型,必须接收替换方法的返回值赋值给变量,修改才会生效。

内容的提问来源于stack exchange,提问作者karalis1

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 07:09:01