【2017年整理】C#操作字符串方法总结

上传人:豆浆 文档编号:987646 上传时间:2017-05-24 格式:DOC 页数:3 大小:39.50KB
返回 下载 相关 举报
【2017年整理】C#操作字符串方法总结_第1页
第1页 / 共3页
【2017年整理】C#操作字符串方法总结_第2页
第2页 / 共3页
【2017年整理】C#操作字符串方法总结_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《【2017年整理】C#操作字符串方法总结》由会员分享,可在线阅读,更多相关《【2017年整理】C#操作字符串方法总结(3页珍藏版)》请在金锄头文库上搜索。

1、static void Main(string args)string s = ;/(1)字符访问(下标访问 si)/s = ABCD;/Console.WriteLine(s0); / 输出A;/Console.WriteLine(s.Length); / 输出 4/Console.WriteLine();/(2)打散为字符数组(ToCharArray)s = ABCD;char arr = s.ToCharArray(); / 把字符串打散成字符数组A,B,C,DConsole.WriteLine(arr0); / 输出数组的第一个元素,输出AConsole.WriteLine();/(3

2、)截取子串(Substring)s = ABCD;Console.WriteLine(s.Substring(1); / 从第 2 位开始(索引从 0 开始)截取一直到字符串结束,输出BCDConsole.WriteLine(s.Substring(1, 2); / 从第 2 位开始截取 2 位,输出BCConsole.WriteLine();/(4)匹配索引(IndexOf())/s = ABCABCD;/Console.WriteLine(s.IndexOf(A); / 从字符串头部开始搜索第一个匹配字符A 的位置索引,输出0/Console.WriteLine(s.IndexOf(BCD

3、); / 从字符串头部开始搜索第一个匹配字符串 BCD 的位置,输出4/Console.WriteLine(s.LastIndexOf(C); / 从字符串尾部开始搜索第一个匹配字符 C 的位置,输出5/Console.WriteLine(s.LastIndexOf(AB); / 从字符串尾部开始搜索第一个匹配字符串 BCD 的位置,输出3/Console.WriteLine(s.IndexOf(E); / 从字符串头部开始搜索第一个匹配字符串 E 的位置,没有匹配输出-1;/Console.WriteLine(s.Contains(ABCD); / 判断字符串中是否存在另一个字符串ABCD,

4、输出 true/Console.WriteLine();/(5)大小写转换(ToUpper 和 ToLower)/s = aBcD;/Console.WriteLine(s.ToLower(); / 转化为小写,输出abcd/Console.WriteLine(s.ToUpper(); / 转化为大写,输出ABCD/Console.WriteLine(); /(6)填充对齐(PadLeft 和 PadRight)/s = ABCD;/Console.WriteLine(s.PadLeft(6,_); / 使用_填充字符串左部,使它扩充到 6位总长度,输出_ABCD/Console.WriteL

5、ine(s.PadRight(6, _); / 使用_填充字符串右部,使它扩充到6 位总长度,输出ABCD_/Console.WriteLine();/(7)截头去尾(Trim)/s = _AB_CD_;/Console.WriteLine(s.Trim(_); / 移除字符串中头部和尾部的_字符,输出AB_CD/Console.WriteLine(s.TrimStart(_); / 移除字符串中头部的_字符,输出AB_CD_/Console.WriteLine(s.TrimEnd(_); / 移除字符串中尾部的_字符,输出_AB_CD/Console.WriteLine();/(8)插入和删

6、除(Insert 和 Remove)/s = ADEF;/Console.WriteLine(s.Insert(1, BC); / 在字符串的第 2 位处插入字符串BC,输出 ABCDEF/Console.WriteLine(s);/Console.WriteLine(s.Remove(1); / 从字符串的第 2 位开始到最后的字符都删除,输出A/Console.WriteLine(s);/Console.WriteLine(s.Remove(0, 2); / 从字符串的第 1 位开始删除 2 个字符,输出EF/Console.WriteLine();/(9)替换字符(串) (Replace

7、)/s = A_B_C_D;/Console.WriteLine(s.Replace(_, -); / 把字符串中的_字符替换为-,输出A-B-C-D/Console.WriteLine(s.Replace(_, ); / 把字符串中的_替换为空字符串,输出A B C D/Console.WriteLine();/(10)分割为字符串数组(Split)互逆操作:联合一个字符串静态方法Join(seperator,arr)/s = AA,BB,CC,DD;/string arr = s.Split(,); / 以, 字符对字符串进行分割,返回字符串数组/Console.WriteLine(arr

8、0); / 输出AA/Console.WriteLine(arr1); / 输出BB /Console.WriteLine(arr2); / 输出CC/Console.WriteLine(arr3); / 输出DD/Console.WriteLine();/s = AA-BB-CC-DD;/arr = s.Replace(-,-).Split(-); / 以字符串进行分割的技巧:先把字符串-替换为单个字符-,然后以 -字符对字符串进行分割,返回字符串数组/Console.WriteLine(arr0); / 输出AA/Console.WriteLine(arr1); / 输出BB/Consol

9、e.WriteLine(arr2); / 输出CC/Console.WriteLine(arr3); / 输出DD/Console.WriteLine();/(11)格式化(静态方法 Format)/Console.WriteLine(string.Format(0 + 1 = 2, 1, 2, 1 + 2);/Console.WriteLine(string.Format(0 / 1 = 2:0.000, 1, 3, 1.00 / 3.00);/Console.WriteLine(string.Format(0:yyyy 年 MM 月 dd 日, DateTime.Now);/(12)连接成

10、一个字符串(静态方法 Concat、静态方法 Join 和实例方法StringBuilder.Append)/s = A,B,C,D;/string arr = s.Split(,); / arr = A,B,C,D/Console.WriteLine(string.Concat(arr); / 将一个字符串数组连接成一个字符串,输出ABCD/Console.WriteLine(string.Join(, arr); / 以, 作为分割符号将一个字符串数组连接成一个字符串,输出A,B,C,D/StringBuilder sb = new StringBuilder(); / 声明一个字符串构造器实例/sb.Append(A); / 使用字符串构造器连接字符串能获得更高的性能/sb.Append(B);/Console.WriteLine(sb.ToString();/ 输出AB

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号