• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

c#(字符串方法总结)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

1.字符数组与字符串的转换

(1)ToCharArray()将字符串转换成字符数组

     string s=‘我喜欢博客’;

     char[] chs=s.ToCharArray();

(2)将字符数组new string()得到字符串

     s=new string(chs);

2.判断字符串是否为空:IsNullOrEmpty(),返回值为bool类型

   string s=null:

   if(string.isNullOrEmpty(s))

   {

     Console.WriteLine("字符串为空");

   }

  else

  {

    Console.WriteLine("字符串不为空");

  }

3.字符串比较是否相等:equal(),其中比较的是地址(这句话某些地方不是很理解),StringComparison.OrdinalIgnoreCase表示忽略大小写

  string s1="abcd";

  string s2="ABCD";

  if(s1.Equal(s2,StringComparison.OrdinalIgnoreCase))

  {

   Console.WriteLine("相同");

  }

  else

  {

  Console.WriteLine("不同");

  }

4.查找字符串中某个字符的位置

(1)IndexOf():查找某个字符在字符串中出现的首位置

         string s="我喜欢博客";

         int index=s.IndexOf('喜');//结果是index=1

(2)LastIndexOf()

         string s="我喜欢博客,喜欢这里";

         int index=s.LastIndexOf('喜');//结果是index=6

(3)两个方法都可在字符参数后再跟一个整形参数,表示从第几个开始查找

         string s="我喜欢博客";

         int index=s.IndexOf('喜',1);//从第一个开始查找,包括第一个

5.字符串截取函数Substring()

  string s="abcdefg";

  s=s.Substring(1,4);//表示从第一个开始截取,截取到第四个但不包括第四个;第二个参数可不要,表示截取到最末尾

6.split()

   string s = "a , -- b";

  string[] newS = s.Split(new char[] { ' ', '-', ',' }, StringSplitOptions.RemoveEmptyEntries);//new char[] { 要去除的s字符串中的字符},StringSplitOptions.RemoveEmptyEntries参数的                                                                                                                                              作用是去掉得到的新字符串数组中的空格

  newS[0]="a";

  newS[1]="b";

7.字符串插入函数Join()

  string[] names = { "张三", "李四", "王五", "赵六" };

  string s1 = string.Join("|",names);//s1="张三|李四|王五|赵六|"

  string s2 = string.Join("|",1,3.14,true,'c',5000m,"张三");//s2="1|3.14|true|c|5000|张三|"

8.字符串格式化函数Format()

  string s=string.Format("我今年{0}岁}",20);//s="我今年20岁"

 

注:此文章为本人学习总结所用,若有侵权行为,请联系我qq:2216297280,我会尽快删除。同时也欢迎各位学友前来评论,谢谢!


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
使用C#和Excel进行报表开发(三)-生成统计图(Chart)发布时间:2022-07-13
下一篇:
C#静态常量和动态常量的区别发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap