21xrx.com
2024-12-23 03:31:19 Monday
登录
文章检索 我的文章 写文章
Java教程:如何删除字符串中的特定字符
2023-06-17 02:14:40 深夜i     --     --
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()方法可以删除字符串开头和结尾的空格字符。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复