当前位置: 首页 > 面试题库 >

无法替换所有美元符号

游皓
2023-03-14
问题内容

谁能告诉我为什么我运行这种方法用$符号替换值时为什么会遇到bouns异常之外的索引?

例如,我传递消息 $$vmdomodm$$

message = message.replaceAll("$", "$");

我试图查看此论坛主题,但无法理解内容

http://www.coderanch.com/t/383666/java/java/String-
replaceAll


问题答案:

这是特殊字符,您需要使用转义字符

试试这个 \\$

而且在您的代码中您试图用相同的内容替换内容没有意义

String message = "$$hello world $$";
message = message.replaceAll("\\$", "_");
System.out.println(message);

输出

__hello world __

更新资料

   String message = "$hello world $$";
   message = message.replaceAll("$", "\\$");
   System.out.println(message);

输出

 $hello world $$


 类似资料:
  • 问题内容: 如何使用JavaScript从值读取换行符并将所有换行符替换为元素? 例: 从PHP传递的变量如下: 我希望我的结果在JavaScript转换后看起来像这样: 问题答案: 这会将所有退货转换为HTML 如果您想知道什么?:的意思。它称为非捕获组。这意味着括号内的正则表达式组不会保存在内存中,以后再引用。

  • 我需要将给定字符串中的每个元音替换为同一个元音,后跟字母“v”,再跟上一次元音。例如:<code>bad</code>应该变为<code>bavad</code>,<code>egg</code>变为<code>evegg</code>,<code>doge</code>dovogeve</code>,等等。练习明确指出需要使用<code>String完成。join()方法。到目前为止,我已经想出

  • 如何替换所有标签

  • 当列名未知时,如何循环遍历整个数据框以删除包含特定字符串的单元格中的数据? 以下是我目前掌握的情况: 我的数据: 如果一个单元格包含一个字符串,例如“找到”,我如何删除它的全部内容?我想删除单元格中的所有内容(包括字符串之前和之后。)

  • 问题内容: 所有特定字母(例如“ A”)都需要替换为所有括号。 例如, 我想将圆括号中的所有“ A”替换为“,以使最终结果如下: 有可能仅在正则表达式中执行此操作吗? 问题答案: 对于这种情况,有一个通用的解决方法-不应存在不平衡/嵌套的括号(按原样)。您寻找在圆括号后没有匹配圆括号的: 现场演示 Python代码:

  • 请看下面的代码: 当我运行时,我得到以下异常: 线程“主”java.util.regex.PatternSyntaxException异常:指数4附近无与伦比的收盘“)” 0.3港元)预订:virginiawong@fahkco.com.hk4)FCR 根据我的理解,我必须对参数'(',')'进行转义,我试图这样做(看看代码中的注释部分)没有任何异常,但是我添加到字符串的换行符似乎没有出现。