度量快速开发平台-专业、快速的软件定制快开平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 部件 流程 SQL
查看: 1366|回复: 2
打印 上一主题 下一主题

[分享] c#(字符串方法总结)

[复制链接]

182

主题

2120

帖子

4842

积分

论坛元老

Rank: 8Rank: 8

积分
4842
跳转到指定楼层
楼主
发表于 2020-4-24 17:12:34 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
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好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
板凳
发表于 2020-4-30 16:59:57 | 只看该作者
回复 支持 反对

使用道具 举报

182

主题

2120

帖子

4842

积分

论坛元老

Rank: 8Rank: 8

积分
4842
沙发
 楼主| 发表于 2020-4-24 17:13:14 | 只看该作者
666666666666
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|重庆度量科技  本站关键词:快速开发平台

GMT+8, 2024-11-1 07:09 , Processed in 0.118203 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表