C#字符串集锦(累积中……)

潘鹏在CSDN上原创,如其他网站转载请注意排版和写明出处:

1.查看某字符串是否有子串

a.Contains("txt");

2.字符串初始值赋""

  string st = string.Empty这句话相当于给st = " ";字符串为空是“”不是null

3.获取字符串中一段子串

  string[] tc = uc.Split('-');获取 string uc = "U8-S8-B8"字符串中的一段“U8” ,tc[0]就是U8,tcp[1]是S8,tc[2]是B8

4.在字符串中插入字符串

a = "123"; b = "Hi" a = b.Insert(1,b); a为1Hi23

5.字符串大小写转换

a = "abc" ;a = a.ToUpper(); a为ABC~~ a = a.ToLower();a为abc

6.字符串替换

a= "ABC" a = a.Replace("A","a");a为aBC

7.复制字符串

char[] newString = new [20]; b = "Hero"; b.CopyTo(1, newString, 0, 3);newString为ero,从b的第几个位置的字符串开始复制~复制到哪里~到哪里的第几个位置开始存~复制几个字符

8.删除字符串

a = "ABCDE";a = a.Remove(2,1);a为ABDE,从第几个位置开始删除几个字符

9.净化字符串

a = "1@1#3!@"; char []p = {'@', '!', '#'}; a = a.Trim(p);a里面的@、!和#就没有了

a = " 1 2 3"; a = a.Trim();a的123前面各有一个空格,Trim里没有参数就自动去掉里面所有空格

10.填充字符串

a="ABC"; a = a.PadLeft(5, 'W');a为WWABC,填充的数目和,填充的内容,这里有个坑,我之前写的是2,不是5,一直没效果,5是算上已有的ABC,所以填充两个W

11.连接字符串

string C = A + B;
string D = string.Concat(A,B);

11.格式化字符串

string E = string.Format("CurrentTime = {0:yyyy-MM-dd}",System.DateTime.Now);输出的是2015-05-18

12.查看字符串的开头或结尾是不是……

a="ABC"; bool s = a.StartWith("AB"); 返回true

13.字符串比较

除去常规的==和!=,在即将发表的一篇博客里我是这样总结Equals:

1.以后字符串比较我用Equals·

2.如果我不想区别里面大小写的比较,Equals里重载StringComparison.OrdinalIgnoreCase(MSDN推荐)

3,想装13我用Equals的时候重载StringComparison.Ordinal,有没有一样的效果

14.比较字符串中字符ASCLL谁在前

string a ="ab"; string b = "bc"; bool c = a.CompartTo(b); c为-1

为负前者在前,0相等……一般用于排序

15.获取指定字符串在另一个字符串的起始位置

a = "aaab"; int b = a.IndexOf('b'); b为3

16.截取字符串中从n开始到m的字符串

string a = b.Substring(n,m);

17..获取程序运行的目录

  System.Windows.Forms.Application.StartupPath

18.获取路径里面的文件名

(路径点出来).Substring(Path.LastIndexOf("\\")+1)

19.System.Windows.Forms.Application.StartupPath + 文件名+文件名格式

这是该exe程序的路径(当你想把你的exe放在别人电脑上运行,路径改为这个就可以了,绝对路径)






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值