21xrx.com
2025-06-28 09:07:44 Saturday
登录
文章检索 我的文章 写文章
Java教程:如何删除字符串中的特定字符
2023-06-17 02:14:40 深夜i     36     0
Java 字符串操作 replace StringBuilder trim

Java中的字符串是不可变的,因此如果需要删除特定字符,则必须创建一个新字符串。本教程将介绍Java中如何删除指定的字符。

首先,可以使用String类中的replace()方法来替换指定字符。例如,可以使用以下代码将字符串中的所有逗号替换为句号:

String str = "Hello, world!";
str = str.replace(",", ".");

此时,str的值为"Hello. world!"。

如果需要删除指定字符,可以先使用replace()方法将其替换为空字符串,如下所示:

String str = "Hello, world!";
str = str.replace(",", "");

此时,str的值为"Hello world!",逗号已被删除。

除了replace()方法,还可以使用StringBuilder或StringBuffer类来构建新字符串,避免不断创建新字符串的性能问题。以下是使用StringBuilder删除指定字符的示例代码:

String str = "Hello, world!";
StringBuilder sb = new StringBuilder(str);
for(int i = 0; i < sb.length(); i++) {
  if(sb.charAt(i) == ',') {
    sb.deleteCharAt(i);
  }
}
str = sb.toString();

最后,使用trim()方法可以删除字符串开头和结尾的空格字符。

  
  

评论区