C# String类常用方法小结

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

String类常用方法
1、插入字符串:public string Insert(int startIndex,string value)
2、删除字符串:public string Remove(int startIndex)
public string Remove(int startIndex,int count)
3、替换字符串:public string Replace(char oldChar,char newChar)
public string Replace(string oldString,string newString)
4、分割字符串:public string[] Split(char[] separator)
public string[] Split(char[] separator,int count)
public string[] Split(char[] separator,StringSplitOptions options)
public string[] Split(string[] separator,StringSplitOptions options)
public string[] Split(char[] separator,int count,StringSplitOptions options)
public string[] Split(string[] separator,int count,StringSplitOptions options)
其中,options参数指定字符串分割选项,取值可为StringSplitOptions.None或StringSplitOptions.RemoveEmptyEntries,前者表示返回包含空字符串的数组,后者表示返回不包括空字符串的数组
5、填充字符串(指定或不指定(空白符)字符填充原串到指定长度):public string PadLeft(int totalWidth)
public string PadLeft(int totalWidth,char paddingChar)
public string PadRight(int totalWidth)
public string PadRight(int totalWidth,char paddingChar)
6、比较字符串:静态方法——Compare()和CompareOrdinal();实例方法——CompareTo()。其中,Compare()方法中可含参数有:strA(string)指定待比较字符串,igonreCase(bool)指定是否要忽略大小写,comparisonType(StringComparison)指定比较时所使用的区域、大小写和排序规则,cluture(CultureInfo)提供特定于区域性的比较设置信息,indexA(int)设置比较子字符串的位置,length(int)指定比较子字符串中字符的最大数量。
7、连接字符串:public static string Concat(Object arg0)
public static string Concat(params Object[] args)
public static string Concat(params string[] values)
public static string Concat(Object arg0,Object arg1)
public static string Concat(string str0,string str1)
public static string Concat(Object arg0,Object arg1,Object arg2)
public static string Concat(string arg0,string arg1,string arg2)
public static string Concat(Object arg0,Object arg1,Object arg2,Object arg3)
public static string Concat(string arg0,string arg1,string arg2,string arg3)
其中,arg0……arg3表示连接对象
public static string Join(string separator,string[] value)
public static string Join(string separator,string[] value,int startIndex,int count)
其中,startIndex指定对value进行连接的开始下标,count指定连接的字符串数
8、处理字符串中的空白:public string Trim()

public string Trim(params char[] trimChars)
public string TrimEnd(params char[] trimChars)
public string TrimStart(params char[] trimChars)
其中,trimChars指定移除的字符数组;TrimStart从字符串开始位置移除与指定字符数组中相同的字符;TrimEnd从结尾处移除与指定字符数组中相同的字符
9、转换字符串大小写:public string ToUpper()
public string ToUpper(CultureInfo culture)
public string ToLower()
public string ToLower(CultureInfo culture)
另:public string ToUpperInvariant()
public string ToLowerInvariant() 使用当前操作系统所在区域的大小写规则进行转换
10、匹配和检索字符串:public bool Contains(string value)
public bool StartsWith( )
public bool EndsWith( )
其中,StartsWith和EndsWith方法可指定的参数有:comparisonType(StringComparison)指定比较方式,igonreCase(bool)指定是否要忽略大小写,cluture(CultureInfo)提供特定于区域性的比较设置信息
public int IndexOf(char/string value,……)
public int LastIndexOf(char/string value,……)
可指定的参数有:startIndex(int)指定查找的起始位置,count(int)指定被查找的字符数量,comparisonType(StringComparison)指定所使用的区域、大小写和排序规则
public int IndexOfAny(char[] anyOf,……)
public int LastIndexOfAny(char[],anyOf,……)
11、获取子字符串:public string Substring(int startIndex)
public string Substring(int startIndex,int length)
12、格式化字符串:public static string Format(string format,Object arg0)
public static string Format(stirng format,params Object[] args)
public static string Format(IFormatProvider provider,string format,params Object[] args)
public static string Format(string format,Object arg0,Object arg1)
public static string Format(string format,Object arg0,Object arg1,Object arg2)
其中,provider(IFormatProvider)提供特定的区域性格式设置信息
13、编码字符串:使用Encoding类中不同编码方式的GetBytes(string initValue)方法,其返回值为byte数组。如:Encoding.UTF8.GetBytes(s);

相关文档
最新文档