------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------
String对象的内容是不可改变的,只要创建了一个String类型的对象,就不能更改对象的值,任何赋值,修改操作都降被分配一个新的值。
可以使用String类的Compare、CompareOrdinal、CompareTo、Equals、EndsWith和StartsWith等方法进行字符串的比较。
- string.Compare(a, b)//如果相等则返回0。
- string.CompareOrdinal(a,b)//通过每个字符对应的CHAR字符来比较两个指定的String对象。相当值为0。
- a.CompareTo(b)//将b于a进行比较。判断在排序顺序中是在前、在后还是相等。相等值为0。
- a.Equals(b)//判断b是否于a具有相同的值。
- a.EndsWith(b)//判断a的结尾是否于指定字符串b相匹配。
- a.StartsWith(b)//判断a的开头是否于指定字符串b相匹配。
使用Copy和CopyTo方法可以降字符串或子字符串复制到另一个字符串或Char类型的数组。
使用Substring和Split方法可以通过原始字符串的组成部分创建一个或者多个新字符串。
- a.Substring(int):从指定位置开始截取
- string[] strs = a.Split(char[]):返回字符串数组,例如:字符串abc,char为b,返回的数组是{"a","c"}
使用Concat和Join方法可以通过一个或多个子字符串创建新的字符串。
- string.Concat(a,b);直接连接起来
- string.Join(string separator, IEnumerable<string> values):string separator为中间连接符
使用Insert、Replace、Remove、PadLeft、PadRight、Trim、TrimEnd和TrimStart等方法可以修改字符串的全部或者部分。
- a.Insert(int, b):在此示例中指定的位置插入指定的值
- a.Replace(b, c):在a中把含有b的部分替换为c
- a.Remove(int):删除a中从指定位置到最后的部分或者删除从指定位置指定数目的字符a.Remove(int,int)
- a.PadLeft(int):返回一个新字符串,该字符串通过在此实例中的字符左侧填充空格来达到指定的总长度,从而实现右对齐
- a.PadRight(int):返回一个新字符串,该字符串通过在此实例中的字符右侧填充空格来达到指定的总长度,从而实现左对齐
- a.Trim():去掉首尾两边的空格
- a.TrimEnd():去掉尾部的空格
- a.TrimStart():去掉首部的空格
使用ToLower、ToLowerInvariant、ToUpper和ToUpperInvariant等方法可以更改字符串中Unicode字符的大小写。
- a.ToLower():转成小写
- a.ToUpper():转成大写
使用Length属性可以获取字符串中Char对象的数量,使用Chars属性可以访问字符串中实际的Char对象。
------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------