java - 如何用char类型的单个字符替换字符串中的某些字符?

标签 java string replace char

例如,我有 abcdbab,我想用 A 替换所有 ab

输出是AcdbA

我尝试了这个,但它给出了一个错误。

char N = 65;
String S = "abcdbab";
S = S.replaceAll("ab", N);
System.out.print(S);

有什么方法可以做到这一点吗?

最佳答案

使用String.replace(CharSequence,CharSequence) (记住 String 是不可变的,所以要么使用结果,要么将其赋值回来)就像

String str = "abcdbab";
System.out.println(str);
str = str.replace("ab", "A");
System.out.println(str);

输出是

abcdbab
AcdbA

关于java - 如何用char类型的单个字符替换字符串中的某些字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26499583/

相关文章:

java - 将 java bean 序列化为 cookie : Is it bad?

java - 为什么在客户端类中创建 ObjectInputStream 时会卡住? (套接字编程)

java - 二进制转换为十进制的输出不是预期的?

mysql - 删除phpmyadmin中的双空格

java - 为数组中的对象赋值

C++字符串和内存管理

c# - 如何从路径和文件名中删除非法字符?

python - 如果不是 nan,则将特定字符添加到列值 python pandas

objective-c - 用 "and"替换字符串中的最后一个逗号。 ( Objective-C )

java - 如何在java或android中读取unicode "\u1f40d"?