java面试题--获取重叠字符串的个数组成一个新字符串

来源:互联网 发布:成都php培训费用要多少 编辑:程序博客网 时间:2024/06/16 22:56

java面试题:

-获取重叠字符串的个数组成一个新字符串
如ssssddddiiiiiuuuuuusssedf--->s4d4i5u6s3edf
public class Test7 {public static void main(String[] args) {// TODO Auto-generated method stub//获取重叠字符串的个数组成一个新字符串String str="ssssddddiiiiiuuuuuusssed";String newStr="";char temCh=str.charAt(0);int num=1;for (int i = 0; i < str.length()-1; i++) {if(str.charAt(i+1)==temCh){num++;}else{newStr+=""+(num==1?temCh:""+temCh+num);temCh=str.charAt(i+1);num=1;}}newStr+=""+str.charAt(str.length()-1)+(num==1?"":num);System.out.println(newStr);}}


原创粉丝点击