亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

c#對字符串操作的技巧小結

2020-01-24 03:28:30
字體:
來源:轉載
供稿:網友

字符串是由類定義的,如下
1 public sealed class String : IComparable, ICloneable, IConvertible, IComparable<string>, IEnumerable<char>, IEnumerable, IEquatable<string>
注意它從接口IEnumerable<char>派生,那么如果想得到所有單個字符,那就簡單了,
1 List<char> chars = s.ToList();
如果要對字符串進行統計,那也很簡單:
1 int cn = s.Count(itm => itm.Equals('{'));
如果要對字符串反轉,如下:
1 new string(s.Reverse().ToArray());
如果對字符串遍歷,那么使用擴展方法ForEach就可以了。
現在有一個需求 ,對一個list的字符串,我想對滿足某些條件的進行替換,不滿足條件的保留下來。問題來了,在forach的時候不能對字符串本身修改。因為msdn有如下的描述:
A String object is called immutable (read-only) because its value cannot be modified once it has been created. Methods that appear to modify a String object actually return a new String object that contains the modification.
所以如下代碼其實是構造了兩個字符串:
1 string st = "Hello,world";
2 st = "Hello,world2";
回到那個問題,我想一個很簡單的方法是先構造一個List<string>,然后對原字符串遍歷 ,滿足條件的修改后加入新的list,不滿足的直接加入。這種方法很簡單原始,效率也是最高的。Linq里面有UNION這個關鍵字,sql里面也有UNION這個集合操作,那么把它拿來解決這個問題如下:
復制代碼 代碼如下:

   private List<String> StringCleanUp(List<string> input)
         {
             Regex reg = new Regex(@"/<(/w+)/>(/w+?)/<//1/>", RegexOptions.Singleline);
  
             var matchItem = (
                     from c in input
                     where reg.IsMatch(c)
                     select reg.Replace(c, matchEvaluator)
                 ).Union(
                     from c in input
                     where !reg.IsMatch(c)
                     select c
                 );
  
             return matchItem.ToList<string>();
         }
  
         private string matchEvaluator(Match m)
         {
             return m.Groups[2].Value;
         }

以上是用正則表達式進行匹配,如果匹配,用匹配的組2的信息替換原信息。如果不匹配,使用原字符串。
如果問題敬請指出。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩欧美精品在线观看| 日韩美女视频在线观看| 欧美激情视频一区二区| 亚洲人成电影网站色| 亚洲成人av资源网| 91亚洲精品视频| 91精品国产乱码久久久久久久久| 精品久久久久久久久久ntr影视| 日韩av网站电影| 国产一区二区三区在线视频| 亚洲精品欧美一区二区三区| 欧美一级大片在线免费观看| 欧美专区日韩视频| 欧美国产日韩一区二区在线观看| 日韩有码在线视频| 久久中文字幕在线视频| 欧美激情乱人伦一区| 亚洲色图色老头| 日韩精品免费视频| 精品国产一区av| 欧美日韩亚洲成人| 日韩av在线直播| 亚洲人成人99网站| 中国china体内裑精亚洲片| 亚洲欧洲av一区二区| 亚洲第一黄色网| 久久91超碰青草是什么| 国产一区二区三区精品久久久| 性色av一区二区三区在线观看| 久久久久久久久久国产| 亚洲国产精品福利| 中文字幕亚洲一区在线观看| 91精品国产色综合| 亚洲精品一区二区网址| 日韩一区二区欧美| 国产精品久久久久久久久久久久久| 国产日韩亚洲欧美| 国产综合久久久久| 日本精品视频在线| 欧美区二区三区| 亚洲综合精品伊人久久| 久久免费成人精品视频| 久久久久久久久久久亚洲| 国产精品h在线观看| 欧美激情一区二区三区在线视频观看| 欧美一区二区色| 日韩国产一区三区| 久久久亚洲精选| 国产三级精品网站| 国产香蕉一区二区三区在线视频| 一区二区亚洲精品国产| 中文字幕亚洲无线码在线一区| 日韩精品一区二区三区第95| 一本久久综合亚洲鲁鲁| 亚洲一区二区三区xxx视频| 夜夜狂射影院欧美极品| 欧美丰满少妇xxxx| 日韩视频免费在线观看| 人体精品一二三区| 欧美激情a在线| 国产精品久久久久久久久久免费| 久久久精品在线观看| 日本乱人伦a精品| 91在线精品视频| 国产精品自拍网| 成人有码在线播放| 国模吧一区二区| 久久影视免费观看| 国产成人福利视频| 国产成人精品久久亚洲高清不卡| 欧美一区二区色| 精品国产91久久久久久老师| 国内伊人久久久久久网站视频| 按摩亚洲人久久| 久久国产精品免费视频| 色777狠狠综合秋免鲁丝| 国产成人精品免费久久久久| 精品国产91久久久久久老师| 欧美黄色片免费观看| 久久在线观看视频| 国产精品吹潮在线观看| 久久久久久国产精品美女| 亚洲专区在线视频| 久久久精品日本| 欧美日韩aaaa| 久久久视频免费观看| 最新国产成人av网站网址麻豆| 色噜噜狠狠狠综合曰曰曰| 丝袜亚洲欧美日韩综合| 久久久久久久久久久久久久久久久久av| 午夜精品国产精品大乳美女| 欧美成人黑人xx视频免费观看| 欧美日韩国产成人在线观看| 日韩av手机在线看| 亚洲天堂2020| 亚洲国产精品大全| 欧美理论片在线观看| 国产伊人精品在线| 欧美成人免费全部观看天天性色| 中文字幕v亚洲ⅴv天堂| 在线观看日韩欧美| 国产一区二区久久精品| 欧美视频在线观看 亚洲欧| 国产精品中文久久久久久久| 久久国产精品久久久久久| 亚洲国产中文字幕久久网| 91高潮在线观看| 亚洲美女性生活视频| 精品五月天久久| 国产精品中文字幕在线观看| 国内外成人免费激情在线视频网站| 国产精品一区二区三区久久| 国产精品一区二区三区成人| 日韩黄在线观看| 51色欧美片视频在线观看| 亚洲精品国产综合久久| 日韩欧美高清在线视频| 国产精品久久久久久久久久新婚| 国产一级揄自揄精品视频| 亚洲欧美一区二区三区久久| 国产精品美腿一区在线看| 久久中文字幕国产| 免费不卡在线观看av| 怡红院精品视频| 91精品国产91久久久久久| 成人精品视频久久久久| 亚洲福利在线观看| 中文字幕精品一区二区精品| 日韩视频在线观看免费| 精品一区二区三区三区| 国产精品aaaa| 在线观看日韩www视频免费| 国自在线精品视频| 国产女人精品视频| 欧美激情一二区| 91精品91久久久久久| 久久精品国产综合| 久久人人爽人人爽人人片av高请| 国产成人亚洲综合91| 国产精品99久久久久久久久久久久| 在线播放亚洲激情| 爽爽爽爽爽爽爽成人免费观看| 91色视频在线观看| 久久精品视频99| 久久久久这里只有精品| 亚洲欧美日韩第一区| 国产精品免费久久久| 久久精品国产欧美亚洲人人爽| 欧美激情啊啊啊| 91精品国产综合久久久久久久久| 亚洲的天堂在线中文字幕| 久久久久免费视频| xxxx欧美18另类的高清| 日日摸夜夜添一区| 欧美性xxxxxx| 亚洲伊人一本大道中文字幕| 中文字幕久久亚洲| 国产精品福利网| 久久精品国产久精国产思思| 久久影院模特热| 久久久久九九九九| 亚洲a级在线播放观看| 色妞久久福利网| 亚洲色图欧美制服丝袜另类第一页|