C#常用字符串处理技巧

来源:互联网 发布:前端需要学java吗 编辑:程序博客网 时间:2024/06/05 17:43

一、string类型变量可以看作是char变量的只读数组。因此,可使用char变量访问string变量的每个字符,但不能用这种方式为各个字符变量赋值。 如:

  string myString = "A string";

  char myChar = myString [ 1 ];

二、可以使用ToCharArray()获得一个可写的char数组。如:

  string myString = "A string";

  char [ ] myChars = myString.ToCharArray ( );

三、可以在foreach循环中使用字符串。如:

  foreach ( char character in myString )

  {

    Console.WriteLine( "{ 0 } ", character );

  }

四、可以用Length获取元素的个数。

五、ToLower()和ToUpper()可以把字符串转换为小写或大写形式。

六、Trim() , TrimStart()和TrimEnd()用于把字符串的空格(所有空格、前面或后面空格)删掉。

七、PadLeft()和PadRight()可以在字符串的左边或右边添加空格或其他字符。

八、Split() 可以把字符串按指定分隔字符进行分割。

九、Compare   比较字符串的内容,考虑文化背景(场所),确定某些字符是否相等。

十、CompareOrdinal  与Compare一样,但不考虑文化背景。

十一、Format   格式化包含各种值的字符串和如何格式化每个值的说明符。

十二、IndexOf   定位字符串中第一次出现某个给定子字符串或字符的位置。

十三、IndexOfAny  定位字符串中第一次出现某个字符或一组字符的位置。

十四、LastIndexOf  与IndexOf一样,但定位最后一次出现的位置 。

十五、LastIndexOfAny  与IndexOfAny,但定位最后一次出现的位置。

十六、Replace   用另一个字符或子字符串替换字符串中给定的字符或子字符串 。

原创粉丝点击