C#删除字符串中重复字符的方法
本文实例讲述了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#程序设计有所帮助。
相关推荐
-
C# 删除字符串中的中文(实例分享)
话不多说,请看代码 /// <summary> /// 删除字符串中的中文 /// </summary> public static string Delete中文(string str) { string retValue = str; if (System.Text.RegularExpressions.Regex.IsMatch(str, @"[\u4e00-\u9fa5]")) { retValue = string.Empty; var strsStr
-
总结C#删除字符串数组中空字符串的几种方法
前言 随着微软对C#不断发展和更新,C#中对于数组操作的方式也变得越来越多样化.以往要实现过滤数组中的空字符串,都是需要实行循环的方式来排除和过滤.但C#3.0新增的lambda表达式就可以很方便实现这个功能,下面一起看看为大家整理的几种清除数组中的空字符串的方法,有需要的可以参考学习. 方式一:使用lambda表达式筛选过滤掉数组中空字符串 /// <summary> /// 使用lambda表达式排除/过滤/清空/删除掉字符串数组中的空字符串 /// </summary> //
-
C#遍历删除字符串中重复字符
本文实例讲述了C#遍历删除字符串中重复字符的方法.分享给大家供大家参考.具体实现方法如下: Func<string, string> RemoveDuplicate = delegate(string s) { BitArray _arr = new BitArray(256); StringBuilder _sb = new StringBuilder(); s = s.ToLower(); for (int i = 0; i < s.Length; i++) { if (_arr[(
-
C#删除字符串中重复字符的方法
本文实例讲述了C#删除字符串中重复字符的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: #region 删除重复字符 string s = "sdfffffsrlkjesgljfdg03940864e5=_0R9DTGR98YUI\\|||'\\???fdf///"; Response.Write("<br/>String:" + s + "<br/>Result:"); IEnumerable
-
JS使用正则表达式除去字符串中重复字符的方法
本文实例讲述了JS使用正则表达式除去字符串中重复字符的方法.分享给大家供大家参考,具体如下: 这里演示一个简单的JavaScript正则表达式实例,将一串含有重复字符串中的多余字符滤除掉,请运行查看效果. 具体代码如下: <html> <head> <title>利用正则表达法除去字符串中的重复字符</title> </head> <body> <script language="javascript">
-
python删除字符串中指定字符的方法
最近开始学机器学习,学习分析垃圾邮件,其中有一部分是要求去除一段字符中的标点符号,查了一下,网上的大多很复杂例如这样 import re temp = "司法局让我和户 1 5. 8 0. !!?? 客户维护户外" temp = temp.decode("utf8") string = re.sub("[\s+\.\!\/_,$%^*(+\"\']+|[+--!,.?.~@#¥%--&*()]+".decode("ut
-
JS删除字符串中重复字符方法
复制代码 代码如下: <!DOCTYPE html> <html> <head> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ var s
-
python去掉字符串中重复字符的方法
复制代码 代码如下: If order does not matter, you can use "".join(set(foo))set() will create a set of unique letters in the string, and "".join() will join the letters back to a string in arbitrary order. If order does matter, you can use colle
-
java统计字符串中重复字符出现次数的方法
本文实例讲述了java统计字符串中重复字符出现次数的方法.分享给大家供大家参考,具体如下: package com; import org.junit.Test; /** * 统计一个字符串的重复字符出现的次数 * * @author zdw * */ public class StringTest { @Test public void test() { String s = "fdfaacceeeeeeeeeeeegghikkkkkoooo"; count(s); } public
-
PHP实现删除字符串中任何字符的函数
本文实例讲述了PHP实现删除字符串中任何字符的函数.分享给大家供大家参考.具体如下: function delStr($start, $end, $orgenStr) { //读取要删除字符位置的前一部分字符串,并赋值给$temp //strpos读取字符第一次出现的位置 //substr读取指定开始与结束位置的子字符串 //echo $before."-". $last; $temp=$orgenStr; while(strpos($temp, $start) &&
-
python删除列表中重复记录的方法
本文实例讲述了python删除列表中重复记录的方法.分享给大家供大家参考.具体实现方法如下: def removeListDuplicates(seq): seen = set() seen_add = seen.add return [ x for x in seq if x not in seen and not seen_add(x) ] 希望本文所述对大家的Python程序设计有所帮助.
-
php删除文本文件中重复行的方法
本文实例讲述了php删除文本文件中重复行的方法.分享给大家供大家参考.具体分析如下: 这个php函数用来删除文件中的重复行,还可以指定是否忽略大小写,和指定换行符 /** * RemoveDuplicatedLines * This function removes all duplicated lines of the given text file. * * @param string * @param bool * @return string */ function RemoveDupl
随机推荐
- MUI实现上拉加载和下拉刷新效果
- 解决MySQL因不能创建临时文件而导致无法启动的方法
- PowerShell脚本中查看网卡的高级属性
- ajax异步刷新实现更新数据库
- linux下如何配置SQLSERVER ODBC
- 提示iis 无法启动World Wide Web Publishing服务的解决办法
- 不要在cookie中使用特殊字符的原因分析
- Yii中使用PHPExcel导出Excel的方法
- javascript中正则表达式反向引用示例介绍
- Python操作列表之List.insert()方法的使用
- jquery ajax的success回调函数中实现按钮置灰倒计时
- Golang编程实现生成n个从a到b不重复随机数的方法
- Flex上传本地图片并提前浏览的实现方法
- jQuery基于xml格式数据实现模糊查询及分页功能的方法
- 用vbs实现返回 IP 配置数据
- php将数据库导出成excel的方法
- jQuery实现页面下拉100像素出现悬浮窗口的方法
- Android 定时任务过程详解
- android通过Location API显示地址信息的实现方法
- Android实现中文按拼音排序方法
