Java String 替换函数

Java 中的 replace 函数用于搜索指定的字符串,并将搜索到的文本替换为新指定的文本。本节将通过示例展示如何用这种编程语言编写 String replace。语法如下。

Java String replace 语法

String 函数将用用户指定的 char/Character Sequence 替换现有的 char 或 Character Sequence。它接受两种类型的参数。

Java String replace 函数接受两个字符参数。第一个参数(OldChar)是 String_Object 中存在的字符,第二个参数(NewChar)是您想要替换的字符。例如,如果您想将字符串“Jayy”中的 'y' 字符更改为 'z',则必须写 Jayy.replace('y', 'z') 来获得输出 Jazz。

public String replace(char OldChar, char NewChar);

//In order to use in program
String_Object.replace(char OldChar, char NewChar);

它接受两个 Character Sequence 参数;第一个参数(target)是 String_Object 中存在的子字符串。第二个参数 rep 是您想要替换的子字符串。

public String replace(CharSequence target, CharSequence rep); // It will return String 

//In order to use in program
String_Object.replace(CharSequence target, CharSequence rep);
  • String_Object: 请指定要在其上执行操作的有效字符串。
  • OldChar: 请指定您想要更改的字符。无论您在此处放置什么,它都将被新的字符串(NewChar)替换。
  • NewChar: 请指定您想要使用此 String 函数插入到 String_Object 中的有效新字符。
  • Target: 请指定您想要更改的有效字符串。无论您在此处放置什么,它都将被新的字符串(Replacement)替换。

Java String replace 示例

在此 程序 中,我们使用了 String 函数在字符串对象中将现有子字符串替换为用户指定的新字符串。

在此函数示例中,Str2 调用 public static String replace (Char OldChar, Char NewChar) 方法来查找字符 'a' 并将其更改为 'x'。

以下 str5 语句调用 public static String replace (CharSquence Target, CharSquence Replacement) 方法来查找子字符串 'abc' 并用 'xyz' 替换它。

在接下来的 Java 行中,我们尝试用子字符串 'xyz' 替换不存在的子字符串 'abx'。上面的屏幕截图显示它没有执行任何操作(String_Object 未更改)。

最后,我们使用 System.out.println 语句打印输出。

package StringFunctions;

public class ReplaceMethod {
 public static void main(String[] args) {
 String str = "Tutorials on Java Programming";
 String str1 = "We are abc working at abc company";
 
 String str2 = str.replace('a', 'x');
 String str3 = str1.replace('a', 'x');
 String str4 = str.replace("o", "xy");
 String str5 = str1.replace("abc", "xyz");
 String str6 = str1.replace("abx", "xyz");

 System.out.println("After Replacing Char a with x in String str = " + str2);
 System.out.println("After Replacing Char a with x in String str1 = " + str3);
 System.out.println("After Replacing CharSequence a with xy in String str = " + str4);
 System.out.println("After Replacing CharSequence abc with xyz in String str1 = " + str5);
 System.out.println("After Replacing CharSequence abx with xyz in String str1 = " + str6);
 }
}
String Replace Function 1