本文实例讲述了C#删除字符串中重复字符的方法。分享给大家供大家参考。具体实现方法如下:
#region 删除重复字符 string s = "sdfffffsrlkjesgljfdg03940864e5=_0R9DTGR98YUI\\|||'\\???fdf///"; Response.Write("<br/>String:" + s + "<br/>Result:"); IEnumerable<char> distinctList = s.Distinct(); foreach (char a in distinctList) { Response.Write(a.ToString()); } //使用移除法 for (int i = 0; i < s.Length; i++) { while (s.IndexOf(s.Substring(i, 1)) != s.LastIndexOf(s.Substring(i, 1))) { s = s.Remove(s.LastIndexOf(s.Substring(i, 1)), 1); } } Response.Write("<hr/>Result:" + s); #endregion
希望本文所述对大家的C#程序设计有所帮助。
问题内容: 我有像这样的字符串“ aaaabbbccccaaddddcfggghhhh”,我想删除重复的字符,得到像这样的字符串“ abcadcfgh”。 一个简单的实现是: 使用正则表达式是否可能有更好的实现? 问题答案: 你可以这样做: 正则表达式使用反向引用和捕获组。 正常的正则表达式是,但是您必须在Java中使用另一个反斜杠来使反斜杠转义。 如果您想要重复的字符数: 演示版
我需要编写一个静态方法,该方法将作为参数,并返回一个新的。例如,如果我将“Maaaakkee”作为输入,它将返回“make”。我已经尝试了下面的代码,但它似乎没有显示最后一个字符。下面是我的代码:
字符串userKeyword来自用户键盘输入-我已经尝试编写一个方法来返回这个删除重复字符的字符串。 通过在while循环中移动新字符赋值,我现在得到的输出与PLAIN_ALPHA相同,而不是userKeyword,并省略了重复项。我做错了什么?
本文向大家介绍C#程序从字符串中删除重复的字符,包括了C#程序从字符串中删除重复的字符的使用技巧和注意事项,需要的朋友参考一下 使用哈希集删除重复的字符。 这是字符串- 现在,使用HashSet将字符串映射到char。这将从字符串中删除重复的字符。 让我们看完整的例子- 示例 输出结果
问题内容: 我正在制作一个基于Java中字符串处理的程序,其中需要从字符串数组中删除重复的字符串。在此程序中,所有字符串的大小均相同。 “数组”是一个字符串数组,其中包含许多字符串,其中两个字符串彼此相似。因此,使用下面的代码,必须删除重复的字符串,但是不能删除。 如何删除重复的字符串? 我正在使用以下代码。 问题答案: 这会工作 或者只使用a 而不是数组。
我正在用Java制作一个基于字符串处理的程序,在这个程序中,我需要从字符串数组中删除重复的字符串。在这个程序中,所有字符串的大小都是相同的。 “数组”是一个字符串数组,包含许多字符串,其中两个字符串彼此相似。因此,使用下面的代码必须删除重复的字符串,但不会删除。 如何删除重复字符串? 我正在使用以下代码。