C#中字符串常用的处理方法.docx_第1页
C#中字符串常用的处理方法.docx_第2页
C#中字符串常用的处理方法.docx_第3页
C#中字符串常用的处理方法.docx_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

* 计算字符串的长度 *string myString = This is a test!;Console.WriteLine(Text is :0,myString);Console.WriteLine(Texts long is :0,myString.Length);* 转换大小写 *myString = myString.ToLower(); /所有字符转换成小写myString = myString.ToUpper(); /所有字符转换成大写* 删除前后空格 *myString = myString.Trim(); /同时删除字符串前后的空格char trimChars = ,e,s; /准备删除的字符myString = myString.Trim(trimChars); /删除所有指定字符myString = myString.TrimEnd(); /删除字符串后的空格myString = myString.TrimStart(); /删除字符串前的空格* 添加空格 *myString = myString.PadRight(14, ); /当字符串长度不够14位时,在他的右边用指定字符填充myString = myString.PadLeft(14, ); /当字符串长度不够14位时,在他的左边用指定字符填充* 拆分字符串 *string nStrs = myString.Split( ,3); /按照空格进行拆分,并且返回前三个字符串* 获取子字符串 *string a = myString.Substring(2,2); /从myString字符串的第三位开始获取两个字符,因为索引起始位是0* 替换字符串中的字符 *string a = myString.Replace(i,o); /将这个字符串中的所有“i”替换成“o”C#中字符串实际上是Char变量的只读数组。可以用下面的方法访问字符串中每一个字符,但是不能修改他们。string myString = This is a test!;foreach (char myChar in myString)Console.Write(0,myChar);要想得到一个可读写的字符数组,你可以这样。char myChars = myString.ToCharArray();特殊字符的表示方法由于在C#中使用双引号划分字符串的开始和结束,那么对于一些特殊字符,例如双引号本身就需要使用叫做转义字符的辅助字符来表示了。例: Console.WriteLine(我们要强调A方案。); 的输出结果如下我们要强调A方案。下面列出其他特殊字符的表示方法。转义字符 输出字符 unicode值 0x0027 0x0022 0x005C0 NULL 0x0000n 换行符 0x000Ar 回车符 0x000Df 换页符 0x000C除了上面这种转义的方法外,还可以直接使用unicode值。例如:Shes dog. 和 Sheu0027s dog. 是等价的。另外由于有时需要转义的字符实在太多,一个简便的方法就是在字符串前面加上前缀“”。这样只有除了字符串中的双引号仍然需要转义外,其他特殊字符就不需要再使用转义符了。这个方法用在表示路径上尤为方便。例如:C:WINDOWSsystem32 和 C:WINDOWSsystem32 是等价的。方法说明Compare比较两个指定的String对象CompareOrdinal通过计算每个字符串中相应Char对象的数值来比较两个String对象CompareTo与指定的对象或String进行比较,并返回二者相对值的指示Concat连接String的一个或多个实例,或Object的一个或多个实例的值的String表示形式Contains返回一个值,该值指示指定的String对象是否出现在此字符串中Copy创建一个与指定的String具有相同值的String的新实例CopyTo将指定数目的字符从指定位置复制到Unicode字符数组中的指定位置EndsWith确定String的末尾是否与指定的字符串匹配Equals确定两个String对象是否具有相同的值Format将指定的String中的每个格式项替换为相应对象的值的文本等效项GetEnumerator检索一个可以循环访问此字符串中的每个字符的对象GetHashCode返回该字符串的哈希代码GetTypeCode返回类String的TypeCodeIndexOf报告String或一个或多个字符在此字符串中的第一个匹配项的索引IndexOfAny报告指定Unicode字符数组中的任意字符在此实例中第一个匹配项的索引Insert在指定索引位置插入一个指定的String实例Intern检索系统对指定String的引用IsInterned检索对指定String的引用IsNormalized指示此字符串是否符合特定的Unicode范式IsNullOrEmpty指示指定的String对象是空引用还是Empty字符串LastIndexOf报告指定的Unicode字符或String在此实例中的最后一个匹配项的索引位置LastIndexOfAny 报告在Unicode数组中指定的一个或多个字符在此实例中的最后一个匹配项的索引位置op_Equality 确定两个指定的String对象是否具有同一值op_Inequality 确定两个指定的String对象是否具有不同的值PadLeft 右对齐字符串中的字符,在左边用空格或指定的Unicode字符填充以达到指定的总长度PadRight 左对齐字符串中的字符,在右边用空格或指定的Unicode字符填充以达到指定的总长度ReferenceEquals确定指定的Object是否是相同的实例Remove 删除指定个数的字符Replace 字符串替换,指定Unicode字符或String的所有匹配项替换为其他指定的Unicode字符或StringSplit 返回包含子字符串的String数组StartsWith 确定String的开头是否与指定的字符串匹配Substring 检索子字符串ToCharArray 将字符复制到Unicode字符数组ToLower 返回此String转换为小写形式的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论