`

字符串使用replaceAll()方法报异常:Dangling meta character '*' near index 0

 
阅读更多

最近在使用replaceAll()来替换一个字符串中的*号,报错如下“:

 

Dangling meta character '*' near index 0

 

网上搜索后发现:

 

对字符串使用replaceAll()方法替换 * ? + \ | 等字符的时候会报以下异常


Dangling meta character '*' near index 0

这主要是因为这些符号在正则表达示中有相应意义。

只需将其改为 [*]\\* 即可。

分享到:
评论

相关推荐

    JAVA api总结

    * replaceAll() 方法:将字符串中所有匹配正则表达式的部分替换为指定字符串 三、正则表达式相关 * Pattern 类:正则表达式模式 * Matcher 类:正则表达式匹配器 * compile() 方法:编译正则表达式 * matcher() ...

    java 创建字符串类

    Java提供了两种主要的方式来创建字符串:通过`String`类的构造方法和使用`StringBuilder`或`StringBuffer`类。以下是对这些知识点的详细解释: 1. **String类**: - **不可变性**:Java中的`String`对象是不可变的...

    JAVA中字符-字符串常用的方法.doc

    此外,Java 中还提供了许多其他的字符-字符串处理方法,例如 String 类的 `replaceAll()` 方法、`replaceFirst()` 方法、`split()` 方法等,这些方法可以实现各种字符串处理操作。 Java 中的字符-字符串常用方法为...

    java中常用字符串方法总结

    在Java编程语言中,字符串是极其重要且频繁使用的数据类型。字符串对象的处理涉及很多方法,这些方法使得我们在处理文本时能实现各种功能。本文将深入探讨Java中的一些常用字符串方法,帮助你更好地理解和运用它们。...

    Java第6章 字符串 含源代码

    - **查找与替换**:`indexOf()`和`lastIndexOf()`查找子字符串的位置,`replace()`或`replaceAll()`进行替换操作。 - **截取**:`substring()`方法可以截取字符串的一部分。 - **大小写转换**:`toLowerCase()`和...

    javascript之字符串常用的属性和方法.pdf

    JavaScript中的字符串是编程中常见且重要的数据类型,它包含了丰富的属性和方法,使得开发者能够方便地操作和处理文本。以下是一些主要的字符串属性和方法的详细解释: 1. **属性:** - `String.length`:这个属性...

    Java 字符串常用方法

    - `new String()`: 使用此构造函数创建一个新的字符串对象,可以传入字符数组或另一个字符串作为参数。 - `""`: 空字符串字面量,表示没有字符的字符串。 2. **获取字符串信息** - `length()`: 返回字符串的长度...

    字符串工具类

    在Java编程语言中,字符串是极其重要且频繁使用的数据类型。为了方便开发人员对字符串进行各种操作,Java提供了一系列的内置工具类,如`String`类本身的静态方法以及`org.apache.commons.lang3.StringUtils`这样的第...

    js使用正则实现ReplaceAll全部替换的方法

    因此,如果需要实现replaceAll效果,即替换字符串中所有匹配的子串,可以使用正则表达式配合replace()方法来实现。 正则表达式中的全局匹配标志(g)用于指示匹配操作应该在输入字符串中进行全局搜索,即查找到所有...

    字符串 操作

    2. **替换操作**:如果存在空白字符,则使用 `replaceAll` 方法将其全部替换为空字符串,并输出结果。 3. **无空白字符处理**:如果没有找到空白字符,则输出提示信息表示没有空白字符。 #### 四、总结 以上三个...

    JAVA 字符串 操作

    Java中有两种方式创建字符串:通过`new`关键字或使用字符串字面量。 - 使用`new`关键字:`String str = new String("Hello");` - 字符串字面量:`String str = "Hello";` 这种方式创建的字符串会存储在常量池中。...

    包装类和字符串1

    - **基本类型转字符串**:可以使用字符串连接符(+)或`String.valueOf()`方法。例如,`String str = a + "";` 或 `String str = String.valueOf(boo);` - **字符串转基本类型**:需注意,不能直接将字符串转换为`...

    replaceall.java

    数据结构 二叉树 替换子树replaceAll \***********************************************************************************************/

    java处理字符和字符串课件

    - **替换**:使用`replace(char oldChar, char newChar)`或`replaceAll(String regex, String replacement)`方法替换字符或子串。 ```java String replacedStr = str.replace('l', 'L'); // "heLLo" ``` - **...

    大一Java考试试题附带试卷

    - **字符串替换:** 使用`String`类的`replace()`或`replaceAll()`方法来实现字符串的替换。 - **临时文件:** 创建一个临时文件来保存处理后的数据,最后将原文件删除,用临时文件覆盖原文件名。 ### 实现思路: 1. ...

    字符串1302

    - **获取字符串长度**:`length()` 方法返回字符串的字符个数,不包括结束的空字符('\0')。 - **比较字符串**:`equals()` 和 `compareTo()` 方法。`equals()` 检查两个字符串是否内容相同,而 `compareTo()` 返回...

    讨论字符串中字符出现的次数

    2. **替换字符**:使用 `replaceAll` 方法将已统计的字符全部替换为空字符串,从而计算该字符的出现次数。 3. **循环统计**:重复上述步骤,直至字符串为空。 示例代码如下: ```java private static void getNum1...

    java字符串处理输入一个字符串和一个字符后,原字符串中所有该字符将被删除并显示出结果

    6. **处理字符串**:在处理方法中,获取两个文本字段的值,使用`String`类的`replace()` 或 `replaceAll()` 方法删除指定字符,然后更新结果。 7. **显示结果**:在Applet的某个地方(如`JLabel`)显示处理后的字符...

    字符串操作函数

    8. **replaceAll(String regex, String replacement)**:使用正则表达式匹配并替换字符串中的内容。 9. **charAt(int index)**:返回指定索引处的字符,例如`"abc".charAt(1)`返回`'b'`。 10. **getChars(int ...

    Java常用类讲义大全.docx

    * 堆中创建对象:如果是运行时对字符串相加或相减会放到堆中,并先验证方法区中是否含有相同的字符串常量,如果存在,把地址返回,如果不存在,先将字符串常量放到池中,然后再返回该对象的地址。 String类的使用...

Global site tag (gtag.js) - Google Analytics