从键盘输入一个字符串s,将s字符串中所有和前面重复多余的字符删除,其余字符保留。输出处理后的字符串

 我来答
itxxbin
推荐于2018-04-13
知道答主
回答量:4
采纳率:0%
帮助的人:2.8万
展开全部

如字符串“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<len; 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#改下就可以了,剩下的交给你自己了,相信你没问题,代码已测试过

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式