代码:
public class Test {
/**删除重复字符**/
public static void main(String[] args){
StringBuffer sb = new StringBuffer("7867789069023414");//建立一个字符缓存区
System.out.println("原字符缓存区中的内容为:"+sb);//输出原字符缓存区中的内容
int i,j;
for ( i=0 ; i < sb.length() ; i++){
for (j = 0 ; j < sb.length() ; j++ )
if ( sb.charAt(i) == sb.charAt(j) )//如果字符串后面出现了与sb.charAt(i)获取的字符同样的字符则删除后面的字符
sb.deleteCharAt(j);
}
System.out.println("新字符缓存区中的内容为:"+sb);//输出新字符缓存区中的内容
}
}
运行结果:
原字符缓存区中的内容为:7867789069023414
新字符缓存区中的内容为:870931