字符串的方法是C#中较重要却很零碎知识。对这些常用字符串方法做一个总结。以便于理解和记忆。
1、字符串常用方法
1)静态方法:用string加点调用:string.Compare(string s1,string s2);
int Compare(string s1,string s2);比较两个字符串的大小 s1>s2 1 s1==s2 0 s1<s2 -1bool string.IsNullOrEmpty(); 判断字符是否为null或"";
bool string.IsNullOrWhiteSpace(); 判断字符是否为null或" "(空白字符);
string.Concat(string[] strs) == string.Join("",strs); 连接一个数组中的每个元素;
string.Join(string seperator,params object[] values);以指定的分隔符连接字符串数组中的值
string.Format(); 格式化有占位符的字符串;
2) 实例方法:使用字符串对象调用
// 增
string Insert(int, string) 在对应的位置插入字符串
PadLeft(int ,string) 示例:"1".PadLeft(1024.ToString().Length, '0') =>> 0001
PadRight(int ,string) 以指定的字符串添加到目标字符右侧,保持默认的长度;
// 删
string Remove(int startIndex, int count) 从指定的位置开始移除count长度的字符
string Substring(int startIndex, int count) 从指定的位置开始截取count长度的字符
// 改
string[] Split(char[], StringSplitOptions) 以指定的字符分割字符串,第二个参数表示是否移除空字符;
// 查
bool Contains(string) 判断当前字符串中是否包含参数中的字符串
bool StartsWith(string)判断字符串是否以某个字符开始
bool EndsWith(string)判断字符串是否以某个字符结束
bool Equals(string)比较是否和目标字符串相等(字符串比较str1==str2用的多)
int IndexOf(string, int) 从制定位置开始寻找字符,如果没有找到返回-1
LastIndexOf(string,int) 字符串在对象中出现的最后一次位置,如果没有找到返回-1
IndexOfAny(char[] array, int) 字符数组中的任意字符在对象中出现的第一个位置,如果没有找到返回-1
LastIndexOfAny(char[] array,int) 字符数组中的任意字符在对象中出现的第一个位置,如果没有找到返回-1