How do you remove repeated characters in a string

后端 未结 7 450
感情败类
感情败类 2020-12-09 11:44

I have a website which allows users to comment on photos. Of course, users leave comments like:

\'OMGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG

7条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-09 12:34

    var test = "OMMMMMGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGMMM";
    
    test.Distinct().Select(c => c.ToString()).ToList()
            .ForEach(c =>
                { 
                    while (test.Contains(c + c)) 
                    test = test.Replace(c + c, c); 
                }
            );
    

提交回复
热议问题