`

String的replaceAll方法中$符合的使用

    博客分类:
  • java
 
阅读更多
在String的replaceAll中除了反斜线 (\)用来转义,还有平时用的比较少的美元符号 ($)
String p = "A0A1A2".replaceAll("([A-Z]{1,1})([A-Z0-9]{1,1})?", "$1=$2 ");
System.out.println(p);

打印出来的效果是:
A=0 A=1 A=2 

$符是组的概念,与"([A-Z]{1,1})([A-Z0-9]{1,1})?"中的两对括号代表两组
String p = "A0A1A2".replaceAll("([A-Z]{1,1})([A-Z0-9]{1,1})?", "$2=$1 ");
System.out.println(p);

打印出来的结果是:
0=A 1=A 2=A 

String p = "A0A1A2".replaceAll("([A-Z]{1,1})([A-Z0-9]{1,1})?", "*$1*$2");
System.out.println(p);

打印出来的结果是:
*A*0*A*1*A*2
2
3
分享到:
评论

相关推荐

    String.prototype.replaceAll:适用于String.prototype.replaceAll ESnext提案的符合规范的polyfill

    如果不可用或不String.prototype.replaceAll调用其“ shim”方法对String.prototype.replaceAll进行填充。 该软件包实现了接口。 它在ES3支持的环境中工作,并符合。 最常见的用法: const assert = require ( '...

    String.replaceAll方法详析(正则妙用)

    在Java编程语言中,`String.replaceAll`方法是一个非常强大的工具,尤其当结合正则表达式使用时,可以实现复杂的文本处理。本文将深入探讨`String.replaceAll`方法的使用及其背后的正则表达式分组概念。 首先,`...

    char,string全部函数方法说明

    `replace(char oldChar, char newChar)`和`replaceAll(String regex, String replacement)`用于替换字符串中的特定字符或符合正则表达式的部分。 此外,`concat(String str)`连接两个字符串,`compareTo(String ...

    string check

    在Python中使用`+`操作符或`join()`方法,Java中使用`+`或`StringBuilder`/`StringBuffer`。 9. **字符串替换**:查找并替换字符串中的特定字符或子串。Python的`replace()`,Java的`replace()`或`replaceAll()`。 ...

    Java常用类与基础API-String的构造器与常用方法

    - 使用 `String` 构造器或者 `String.valueOf(char[])` 方法。 - 示例代码: ```java char[] chars = {'H', 'e', 'l', 'l', 'o'}; String s = new String(chars); ``` 5. **字符串 --> 字节数组(编码)**: ...

    characterString_java_in_character_string_

    - `replaceAll(String regex, String replacement)`: 根据正则表达式替换字符串中的匹配项。 5. **substring()**: - 提供`substring(int beginIndex, int endIndex)`方法,用于提取字符串的一部分,这在定位和...

    JavaString常见操作.pdf

    这些只是`String`类中一部分常用的操作,实际使用中还有其他方法,如`replaceFirst()`、`replaceAll()`、`format()`等,它们都极大地丰富了对字符串的处理能力。理解并熟练运用这些方法,对于编写高效的Java代码至关...

    2-Junit-String.rar

    每个方法内部都会创建一个或多个`String`对象,调用相应的操作,并使用Junit的断言方法来验证结果是否符合预期。 由于提供的压缩包文件列表中只有一个条目“2-Junit-String”,这可能是实际的测试类文件或者包含...

    java 替换指定的字符

    在Java中,我们可以使用`String`类提供的方法来实现这一功能。以下是一些主要的方法: 1. `replace(char oldChar, char newChar)`:这个方法用于在字符串中替换所有出现的旧字符(oldChar)为新字符(newChar)。...

    替换特殊字符撤柜本身加空格

    `replaceAll`是`String`类的一个成员方法,用于替换字符串中所有匹配正则表达式的子串。在本例中,代码片段`String x = string.replaceAll("([\\!-\\@])", "$1");`展示了如何应用此方法来处理特殊字符。 ### 正则...

    map.toString()后转换成Map类型

    1. **第一步**:通过调用`replaceAll()`方法去除字符串中的`{}`、`"`以及将`,`替换为`&`,以方便后续操作。 2. **第二步**: - 检查经过处理后的字符串是否为空。 - 如果不为空,则使用`&`作为分隔符将字符串分割...

    java正则表达式的概述及在JAVA中的使用方法.txt

    ### Java正则表达式的概述及在JAVA中的使用方法 #### 一、正则表达式简介 正则表达式(Regular Expression)是一种强大的文本处理工具,它由一系列字符和特殊符号组成,用于匹配字符串中特定的组合。在Java中,正则...

    Java字符串常用方法

    该方法定义了一个符合RFC 822规定的正则表达式来匹配电子邮件地址,然后使用`Pattern`和`Matcher`类来进行匹配。如果电子邮件地址与正则表达式匹配,则返回`true`,表示是一个有效的电子邮件地址。 #### 3. 判断...

    java基础之正则表达式

    3. **替换**:`String`类的`replace()`或`replaceAll()`方法用于替换字符串中符合正则表达式的部分。 4. **获取**:通过创建`Pattern`对象,然后使用`Matcher`对象来找到并提取符合规则的子字符串。 在提供的代码中...

    java常用代码方法

    这个`StringUtil`类提供了`trim`方法用于去除字符串两侧的空白字符,`replaceAll`方法用于全局替换字符串中的指定字符,以及`escapeHtml`方法用于转义HTML特殊字符,防止XSS攻击。 总结,Java编程中处理数据验证和...

    正则表达式在Java代码中的使用

    - `find()`: 查找字符串中下一个符合正则表达式模式的子串。如果找到,返回true;否则返回false。 - `matches()`: 检查整个字符串是否完全匹配正则表达式。 - `group()`: 返回匹配的子串,通常在find()或matches()...

    Java String类正则操作示例

    通过使用replaceAll()方法,可以将字符串中的某些字符替换为其他字符。在示例代码中,我们使用了 “[0-9]+”正则表达式来过滤字符串中的数字字符,“[0-9]”是正则表达式的特殊符号,表示匹配一个数字字符,“+”...

    使用filter对字符进行过滤

    在Java Web开发中,`Filter`(过滤器)是一个至关重要的组件,它允许开发者在请求到达Servlet之前或离开...在实际开发中,可以根据项目需求定制不同的过滤规则,确保用户输入的数据符合预期,防止潜在的安全风险。

    Java正则表达式(匹配、切割、替换、获取)等方法

    Java中使用正则表达式有多种方法: 1. 匹配:使用String的matches方法,用规则匹配所有的字符串,只要有一个不符合,则匹配结束。 2. 切割:使用String的split方法,将字符串按照规则分割成多个子串。 3. 替换:...

Global site tag (gtag.js) - Google Analytics