C#中字符串常用方法总结

  字符串的方法是C#中较重要却很零碎知识。对这些常用字符串方法做一个总结。以便于理解和记忆。

1、字符串常用方法

1)静态方法:用string加点调用:string.Compare(string s1,string s2);

int Compare(string s1,string s2);比较两个字符串的大小 s1>s2 1 s1==s2 0 s1<s2 -1
bool 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
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值