亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> java

Java String replace()、replaceAll() 和 replaceFirst() 方法

Java String 类有三种 Replace 方法:

  1. 替换()
  2. replaceAll()
  3. replaceFirst()

借助 Java 中的 replace() 函数,您可以替换字符串中的字符。让我们详细研究每个Java字符串API函数:

Java 字符串替换() 方法

Java 字符串替换() 方法用一个新字符替换给定字符的每次出现并返回一个新字符串。 Java replace() 字符串方法允许替换一系列字符值。

语法:

public Str replace(char oldC, char newC)

参数:

oldCh - 旧字符

newCh - 新字符

返回值

Java replace() 函数通过将 oldCh 替换为 newCh 来返回一个字符串。

Java中的replace()示例:

让我们通过一个例子来理解Java函数中的replace():

public class Guru99Ex1 {
    public static void main(String args[]) {
        String S1 = new String("the quick fox jumped");
        System.out.println("Original String is ': " + S1);
        System.out.println("String after replacing 'fox' with 'dog': " + S1.replace("fox", "dog"));
        System.out.println("String after replacing all 't' with 'a': " + S1.replace('t', 'a'));

    }
}

输出:

原字符串是':狐狸跳了
把'狐狸'换成'dog'后的字符串:快狗跳了
把't'全部换成'a'后的字符串:啊,狐狸跳了

Java 字符串替换()

Java字符串replaceAll() 方法查找与正则表达式匹配的所有字符序列,并将它们替换为替换字符串。在调用结束时,Java 中的函数 replaceAll() 返回一个新字符串。

签名:

public Str replaceAll(String regex, String replacement)

参数:

regx:正则表达式

替换:字符的替换序列

示例:

public class Guru99Ex2 {
    public static void main(String args[]) {
        String str = "Guru99 is a site providing free tutorials";
        //remove white spaces
        String str2 = str.replaceAll("\\s", "");
        System.out.println(str2);
    }
}

输出:

Guru99 网站提供免费教程

Java 字符串 replaceFirst()

Java 字符串 replaceFirst() 方法仅替换与给定正则表达式匹配的第一个子字符串。字符串的匹配从字符串的开头开始(从左到右)。在调用结束时,Java replaceFirst() 函数会返回一个新字符串。

语法

public Str replaceFirst(String rgex, String replacement)

参数

rgex - 给定字符串需要匹配的正则表达式。

replacement - 替换正则表达式的字符串。

返回值

此方法返回结果字符串作为输出。

Java 中的 replaceAll() 示例:

public class Guru99Ex2 {
    public static void main(String args[]) {
        String str = "This website providing free tutorials";
        //Only Replace first 's' with '9' 
        String str1 = str.replaceFirst("s", "9");
        System.out.println(str1);
    }
}

输出:

Thi9网站提供免费教程

如何在 JAVA 中替换字符串中的字符?

Java String replace() 方法用一个新字符替换给定字符的每个出现并返回一个新字符串。
replace() 方法的语法是string_name。替换(旧字符串,新字符串)


java

  1. Java 变量和文字
  2. Java 字符串
  3. Java 枚举字符串
  4. Java 注释类型
  5. Java 中的 String Length() 方法:如何通过示例查找
  6. Java String indexOf() 方法与子字符串和示例
  7. Java String charAt() 方法及示例
  8. Java String compareTo() 方法:如何与示例一起使用
  9. Java String contains() 方法 |用示例检查子字符串
  10. Java String endsWith() 方法及示例
  11. Java String toLowercase() 和 toUpperCase() 方法
  12. Java - 字符串类