---------------------- ASP.Net+Android+IO开发、.Net培训、期待与您交流! ----------------------
●字符串的处理(String类)
1)字符串可以看做是char的只读数组;
2)字符串一旦声明,就不能对里面指定位置的char进行修改(引用类型);
要想修改,则可以通过str.ToCharArray()方法得到char[]数组,对数组的元素修改后,调用new string(char[]的数组名)这个构造方法得到新的字符串;
3) String类中的属性和方法:
属性:Length:得到字符串的长度;
非静态方法:
(1)ToLower():得到字符串的小写形式;ToUpper():得到字符串的大写形式;
(2)Trim():去掉字符串两端的空白;
(3)Equals(stringvalue):比较两个指定的String对象是否具有相同的值,返回值为bool类型;重载:Equals(string value,StringComparison comparisonType):comparisonType用于指定如何比较字符串(是否区分大小写等);
(4)Split(params char[] separator):将字符串按照指定的分隔符进行分割,返回值为string[] ;重载:Split(char[] separator,StringSplitOptions options):options用于指定是否返回空数组元素;
(5)Replace(char oldChar,char newChar):将旧的字符替换为新的字符,返回值为string;重载:Replace(string oldString,string newString):将旧的字符串替换为新的字符串;
(6)Substring(int startIndex,int length):从指定的位置开始截取指定长度的子字符串(startIndex从0开始),返回值为string;重载:Substring(int startIndex):从指定的位置开始截取之后所有的子字符串;
(扩展:区别于MSSQL Server中的SUBSTRING(string value,int startPosition,int length),startPosition从1开始);
(7)Contains(string value):检测字符串中是否包含指定的字符串,返回值为bool类型;
(8)StartsWith(string value):字符串的开头是否与指定的字符串想匹配,返回值为bool类型;EndsWith(string value):字符串的结尾是否与指定的字符串想匹配,返回值为bool类型;
(9)IndexOf(string value):搜索字符串中第一个与指定字符串相匹配项的索引位置,如果找到该字符串,则返回它的索引位置,否则返回-1,当value为空字符串时返回0;重载:IndexOf(string value,int startIndex):startIndex用于指定开始搜索的索引位置;
静态方法:
(1)string.Format(string format,params object[] args):将指定字符串中的占位符用指定的对象进行替换;
---------------------- ASP.Net+Android+IO开发、.Net培训、期待与您交流! ----------------------