如何删除字符串中重复的字符

1.题目描述

删除字符串中重复的字符,例如“good”去掉重复的字符后就变为god

2. 解题分析

新建一个StringBuffer类型字符串,两个while循环,一个用来给StringBuffer添加字符,另一个用来判断是否重复。

3.代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public class 如何删除字符串中重复的字符 {
public static String removerepeatedchar(String s) {
if (s == null)
return s;

StringBuilder sb = new StringBuilder();
int i = 0, len = s.length();
while (i < len) {
char c = s.charAt(i);
sb.append(c);
i++;
while (i < len && s.charAt(i) == c) {
i++;
}
}
return sb.toString();
}

public static void main(String[] args) {
String s = "aabbb";
System.out.println(removerepeatedchar(s));

}

}
-------------本文结束感谢您的阅读-------------
0%