问题描述
比如说有个字符串是“ddddccffgd”打印出来的是“dcfg”怎么实现那?
解决方案
解决方案二:
publicstaticvoidmain(String[]args){System.out.println(removeRepeatedChar("ddddccffgd"));}publicstaticStringremoveRepeatedChar(Strings){if(s==null)returns;StringBuildersb=newStringBuilder();inti=0,len=s.length();while(i<len){charc=s.charAt(i);sb.append(c);i++;while(i<len&&s.charAt(i)==c){i++;}}returnsb.toString();}
解决方案三:
不错。
解决方案四:
2楼不错。。。。
解决方案五:
这种题效率不会低到什么地方去把,因为字符种类至多只有那几个
解决方案六:
遇到重复就干掉?
解决方案七:
2楼写出来了,虽然不难我觉得最好还是加点注释,谁都能一下看懂的,呵呵顺便在这里发下我的Android技术交流群:93551939希望大家进来学习!能来些高手更好,帮大家解决问题,帮助大家,谢谢了!
解决方案八:
2l不错
解决方案九:
该回复于2010-12-02 15:54:54被版主删除
解决方案十:
publicstaticvoidmain(String[]args){Stringstr="ddddccffgd";str=str.replaceAll("(?s)(.)(?=.*\1)","");System.out.println(str);}
时间: 2024-10-21 18:59:29