c#字符串操纵总结

c#字符串操纵总结

ID:15596112

大小:46.00 KB

页数:7页

时间:2018-08-04

c#字符串操纵总结_第1页
c#字符串操纵总结_第2页
c#字符串操纵总结_第3页
c#字符串操纵总结_第4页
c#字符串操纵总结_第5页
资源描述:

《c#字符串操纵总结》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C#字符串操纵总结1.获得汉字的区位码  byte[]array=newbyte[2];  array=System.Text.Encoding.Default.GetBytes("啊");   inti1=(short)(array[0]-'''');  inti2=(short)(array[1]-'''');2.unicode解码方式下的汉字码  array=System.Text.Encoding.Unicode.GetBytes("啊");  i1=(short)(array[0]-'''');  i2=(short)(array[1]-'''');3.u

2、nicode反解码为汉字  stringstr="4a55";  strings1=str.Substring(0,2);  strings2=str.Substring(2,2);  intt1=Convert.ToInt32(s1,16);  intt2=Convert.ToInt32(s2,16);  array[0]=(byte)t1;  array[1]=(byte)t2;  strings=System.Text.Encoding.Unicode.GetString(array);4.default方式反解码为汉字  array[0]=(byte)196;  array

3、[1]=(byte)207;  s=System.Text.Encoding.Default.GetString(array);5.取字符串长度  s="iam方枪枪";  intlen=s.Length;//willoutputas6  byte[]sarr=System.Text.Encoding.Default.GetBytes(s);  len=sarr.Length;//willoutputas3+3*2=96.字符串相加  System.Text.StringBuildersb=newSystem.Text.StringBuilder("");  sb.Append("

4、i");  sb.Append("am");  sb.Append("方枪枪");7.使用split分割字符串  第一种方法:   strings=abcdeabcdeabcde;   string[]sArray=s.Split(c);   foreach(stringiinsArray)     Console.WriteLine(i.ToString());   输出下面的结果:   ab   deab   deab   de  第二种方法:我们看到了结果是以一个指定的字符进行的分割。使用另一种构造方法对多个字符进行分割:   strings=abcdeabcdeabcde 

5、  string[]sArray1=s.Split(newchar[3]{c,d,e});   foreach(stringiinsArray1)     Console.WriteLine(i.ToString());   可以输出下面的结果:   ab   ab   ab  第三种方法:除了以上的这两种方法以外,第三种方法是使用正则表达式。新建一个控制台项目。然后先添加usingSystem.Text.RegularExpressions;   System.Text.RegularExpressions   stringcontent=agcsmallmacsmallgggs

6、mallytx;   string[]resultString=Regex.Split   (content,small,RegexOptions.IgnoreCase)   foreach(stringiinresultString)     Console.WriteLine(i.ToString());   输出下面的结果:   agc   mac   ggg   ytx  第四种方法:   stringstr1=我*****是*****一*****个*****教*****师;   string[]str2;   str1=str1.Replace(*****,*);   s

7、tr2=str1.Split(*);   foreach(stringiinstr2)    Console.WriteLine(i.ToString());  第五种方法:   stringstr1=我**是*****一*****个*****教*****师;   我希望显示的结果为:我是一个教师。   我如果采用上面的第四种方法来做就会产生下面的错误:我  是一个教师。中间有空格输出,所以输出结果并不是希望的结果,这就又回到了正则表达式了,这时可以采用下面的第五种方

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。