从键盘输入一个字符串s,将s字符串中所有和前面重复多余的字符删除,其余字符保留。输出处理后的字符串
答案:1 悬赏:40 手机版
解决时间 2021-03-20 20:16
- 提问者网友:王者佥
- 2021-03-20 16:48
从键盘输入一个字符串s,将s字符串中所有和前面重复多余的字符删除,其余字符保留。输出处理后的字符串
最佳答案
- 五星知识达人网友:动情书生
- 2021-03-20 18:13
如字符串“abccdeefggh”去除相邻连续的重复字复字符为“abcdefgh”。
最佳答案 public class Test3 {
public static void main(String[] args) {
String source = "abccdeefggh";
System.out.println("去除相邻连续的重复字符前:" + source);
source = func(source);
System.out.println("去除相邻连续的重复字符后:" + source);
}
public static String func(String source){
StringBuffer temp = new StringBuffer(source.substring(0,1));
int len = source.length();
int k = 0;
for(int i=1; i if(source.substring(i,i+1).equals(temp.substring(k, k+1))){
continue;
}
temp.append(source.substring(i,i+1));
k++;
}
return temp.toString();
}
}
这个是java的,C#改下就可以了,剩下的交给你自己了,相信你没问题,代码已测试过
最佳答案 public class Test3 {
public static void main(String[] args) {
String source = "abccdeefggh";
System.out.println("去除相邻连续的重复字符前:" + source);
source = func(source);
System.out.println("去除相邻连续的重复字符后:" + source);
}
public static String func(String source){
StringBuffer temp = new StringBuffer(source.substring(0,1));
int len = source.length();
int k = 0;
for(int i=1; i
continue;
}
temp.append(source.substring(i,i+1));
k++;
}
return temp.toString();
}
}
这个是java的,C#改下就可以了,剩下的交给你自己了,相信你没问题,代码已测试过
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯