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

首頁 > 編程 > C# > 正文

C# 字符串處理小工具

2020-01-24 00:44:15
字體:
來源:轉載
供稿:網友

之前剛上大學時沉迷于安全方面,當時一直想寫一個處理字符串的小程序。

無奈當時沒有太多時間,一直拖延到這寒假。

寒假閑來無事,所以就寫寫小程序來練手,順便復習一下窗體和基礎。

實現的功能有以下:

轉換為大寫

轉換為小寫

反轉字符串

匹配某字符串出現次數

正則匹配

base64加密

base64解密

ROT13加密解密

MD5 32位加密

程序還是非常簡陋的,沒有健壯性,也沒有輸入的校驗。

用心創造BUG(比心

還有請不要吐槽我的變量命名以及方法命名,如果你不是從小學開始學拼音肯定看不懂:)

因為一開始做這個是在瞎測試的項目里做起來的。

實在是懶得去翻譯了

轉換為大寫和小寫是有自帶的方法的

Console.WriteLine(s.ToUpper());//轉換成大寫Console.WriteLine(s.ToLower());//轉換成小寫

輸出反向字符串

public static void fanxiang(string s)  {   char[] arrey = s.ToCharArray();   StringBuilder s1 = new StringBuilder("");   for (int i = arrey.Length - 1; i >= 0; i--)   {    s1.Append(Convert.ToString(arrey[i]));   }   Console.WriteLine("反向字符串為{0}",s1);  }

查看某一短字符串在其中的數量

public static void pipei(string s)  {   int count = 0;   int i;   Console.WriteLine("請輸入短字符串");   string s2 = Console.ReadLine();   while ((i=s.IndexOf(s2)) >= 0)   {    count++;    s = s.Substring(i + s2.Length);   }   Console.WriteLine("字符串中出現了{0}次{1}", count, s2);  }

正則匹配

沒有學過正則類的知識,網上看了很多大部分都是講正則而不是正則類的。當時寫這個大概卡了一天,現在這個依然有BUG。

沒有匹配結果時,或者匹配到空?會造成多行換行。我也忘了當時是怎么測試出來的那個BUG。

哪位園友有想法可以說一下。

public static void zzpipei(string s)  {   Console.WriteLine("請輸入正則表達式");   string zz = Console.ReadLine();   Regex re = new Regex(zz);   string s2 = "";   if (re.IsMatch(s))   {    Console.WriteLine("匹配成功");    MatchCollection mc = re.Matches(s);    foreach (Match ma in mc)    {     s2 += ma.Value;     s2 += ("/r/n");    }    Console.WriteLine("一行為一個匹配結果");    Console.WriteLine(s2);   }   else   { Console.WriteLine("無匹配結果"); }  }

base64加密

使用的方法也是自帶的,對于漢字的加密和部分網站的加密不一樣。

 public static void basejiami(string s)  {   byte[] bytes = Encoding.Default.GetBytes(s);    Console.WriteLine("字符串base64加密為{0}", Convert.ToBase64String(bytes));  }

base64解密

 public static void basejiemi(string s)  {   byte[] bytes = Convert.FromBase64String(s);    Console.WriteLine("字符串base64解密為{0}", Encoding.Default.GetString(bytes));  }

ROT13加密解密

ROT13是一種簡易的置換暗碼。ROT13 也是過去在古羅馬開發的凱撒加密的一種變體。

ROT13是向后替換13位,即A轉為N,B轉為O以此類推。

凱撒密碼是向后替換3位。這個方法再改一下還可以實現凱撒密碼的爆破,而且該方法是區分大小寫的。

ROT13是它自己本身的逆反;也就是說,要還原ROT13,套用加密同樣的算法即可得,故同樣的操作可用再加密與解密。

該算法并沒有提供真正的密碼學上的保全,故它不應該套用在需要保全的用途上。它常常被當作弱加密示例的典型。

public static void rotjm(string s)  {   string jmzf = "";//解密加密后的字符串   char[] arrey = s.ToCharArray();   Console.WriteLine("字符串長度為{0}", arrey.Length);   for (int i = 0; i < arrey.Length; i++)   {    int zfcode = (int)arrey[i];    if (zfcode >= 97 && zfcode <= 109)     zfcode = zfcode + 13;    else if (zfcode >= 110 && zfcode <= 122)     zfcode = zfcode - 13;    else if (zfcode >= 65 && zfcode <= 77)     zfcode = zfcode + 13;    else if (zfcode >= 78 && zfcode <= 90)     zfcode = zfcode - 13;    jmzf = jmzf + (char)zfcode;   }   Console.WriteLine("結果為{0}", jmzf);  }

替換字符串

public static void thzf(string s)  {   Console.WriteLine("請輸入想要被替換的字符串");   string str1 = Console.ReadLine();   Console.WriteLine("請輸入想要替換成的字符串");   string str2 = Console.ReadLine();   Console.WriteLine(s.Replace(str1, str2));  }

32位MD5加密

public static void md5jm(string s)  {   MD5 md5 = new MD5CryptoServiceProvider();   //將字符編碼為字節序列   byte[] data = System.Text.Encoding.Default.GetBytes(s);   byte[] md5data = md5.ComputeHash(data);   md5.Clear();   //遍歷加密數組,加密字節,該方法為32位加密   string str = "";   for (int i = 0; i < md5data.Length; i++)   {    str += md5data[i].ToString("x").PadLeft(2, '0');   }   Console.WriteLine("加密結果為{0}",str);  }

我的程序,使用.NET framework 4.0。

下載

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
人九九综合九九宗合| 欧美www视频在线观看| 欧美在线影院在线视频| 欧美性猛交xxxx富婆弯腰| 国产欧美精品一区二区| 欧美日韩精品在线| 国产精品亚洲第一区| 亚洲人a成www在线影院| 97国产一区二区精品久久呦| 亚洲色图50p| 亚洲午夜未删减在线观看| 亚洲偷熟乱区亚洲香蕉av| 亚洲女人被黑人巨大进入| 日韩电影大片中文字幕| 欧美大片在线影院| 97香蕉久久夜色精品国产| 中文字幕在线精品| 91在线视频精品| www高清在线视频日韩欧美| 俺去啦;欧美日韩| 成人黄色片在线| 欧美精品日韩三级| 亚洲欧洲日本专区| 97视频色精品| 国内精品久久久久久| 国产精品高清在线观看| 麻豆国产va免费精品高清在线| 成人激情免费在线| 欧美国产一区二区三区| 91成品人片a无限观看| 亚洲综合在线做性| 欧美日韩在线免费| 清纯唯美日韩制服另类| 欧美人与性动交a欧美精品| 亚洲欧美色婷婷| 国产成人精品免高潮费视频| 91sao在线观看国产| www.xxxx欧美| 91免费在线视频| 色婷婷综合成人av| 国产精品揄拍500视频| 亚洲开心激情网| 精品久久久久久久大神国产| 在线观看国产成人av片| 4p变态网欧美系列| 国产美女91呻吟求| 国产精品伦子伦免费视频| 日韩欧美a级成人黄色| 欧美综合在线第二页| 欧美亚洲另类制服自拍| 色av中文字幕一区| 国产精品久久久久久超碰| 日韩av网站导航| 久久精品成人欧美大片古装| 欧美精品videosex牲欧美| 精品国产老师黑色丝袜高跟鞋| 国产一区二区精品丝袜| 国内成人精品视频| 久久久久一本一区二区青青蜜月| 狠狠躁夜夜躁久久躁别揉| 国产精品久久久久久av福利软件| 国产精品久久久精品| 日韩二区三区在线| 精品国产乱码久久久久久虫虫漫画| 成人免费观看49www在线观看| 国产成人久久久精品一区| 久久99亚洲精品| 国产精品入口福利| 日韩性xxxx爱| 欧美日韩成人在线视频| 久久噜噜噜精品国产亚洲综合| 欧美—级高清免费播放| 日韩美女av在线免费观看| 亚洲男人天堂视频| 中文字幕欧美日韩| 成人a视频在线观看| 国产精品久久久久久久9999| www.xxxx欧美| 91精品视频播放| 色综合91久久精品中文字幕| 久久久久久久一区二区三区| 国产精品激情自拍| 亚洲男人的天堂在线播放| 国产高清视频一区三区| 亚洲综合成人婷婷小说| 国产丝袜一区二区三区免费视频| 国产精品网红直播| 亚洲国产成人久久综合一区| 亚洲精品v天堂中文字幕| 亚洲肉体裸体xxxx137| 国产91精品在线播放| 国产91在线播放| 欧美性黄网官网| 日韩欧美在线中文字幕| 川上优av一区二区线观看| 亚洲精品电影久久久| 亚洲福利在线视频| 亚洲永久免费观看| 欧美性猛交99久久久久99按摩| 欧美成人激情视频免费观看| 欧美极品在线播放| 日韩电影中文字幕在线观看| 啊v视频在线一区二区三区| 久久五月天色综合| 亚洲一区二区在线| 欧美剧在线观看| 日韩精品视频在线观看网址| 国产成人精品久久亚洲高清不卡| 成人乱色短篇合集| 欧美成人免费小视频| 国产精品羞羞答答| 成人精品久久一区二区三区| 这里只有精品在线观看| 亚洲国产91色在线| 色噜噜狠狠色综合网图区| 久久九九亚洲综合| www.午夜精品| 国产一区二区日韩| 亚洲另类激情图| 91久久久在线| 青草青草久热精品视频在线观看| 91在线高清免费观看| 欧美性做爰毛片| 欧美亚洲在线观看| 国产精品视频1区| 国产精品一区=区| 揄拍成人国产精品视频| 亚洲国产日韩欧美在线99| 亚洲色图美腿丝袜| 亚洲日本aⅴ片在线观看香蕉| 欧美一级大片在线免费观看| 亚洲黄一区二区| 日韩欧美aⅴ综合网站发布| 中文字幕久久久| 欧美激情欧美激情在线五月| 国产一区欧美二区三区| 精品呦交小u女在线| 国产精品久久久久久久久久久新郎| 97精品欧美一区二区三区| 亚洲黄页视频免费观看| 欧美成人精品一区| 久久免费福利视频| 国产成人avxxxxx在线看| 97视频在线观看视频免费视频| 欧美精品久久久久久久久| 欧美精品18videos性欧| 成人午夜黄色影院| 欧美午夜精品在线| 精品国产乱码久久久久久天美| 日韩少妇与小伙激情| 亚洲欧美福利视频| 久久综合国产精品台湾中文娱乐网| 日本午夜精品理论片a级appf发布| 日本中文字幕久久看| 国产情人节一区| 久久影视电视剧凤归四时歌| 亚洲第一福利网站| 久久久久亚洲精品成人网小说| 91在线观看免费高清| 欧美国产日韩中文字幕在线| 欧美精品手机在线| 日韩在线观看高清| 91亚洲精品一区| 色yeye香蕉凹凸一区二区av|