C#中 String类API(函数)

打印 上一主题 下一主题

主题 1858|帖子 1858|积分 5574

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
字符串属性

  1. string str = "打工人";
  2. Console.WriteLine(str);
  3. char s = str[0];
  4. Console.WriteLine(s);
复制代码
 字符串内置API(函数)

1. Concat  拼接字符串

  1. string s1 = "打";
  2. string s2 = "工";
  3. string s3 = "人";
  4. string sth=string.Concat(s1, s2, s3);
  5. Console.WriteLine(sth);//打工人
复制代码
2.Containts  判断字符是否包含

  1. bool ch=sth.Contains("人");
  2. Console.WriteLine(ch);//true
复制代码
 3.CopyTo  复制字符串

  1. char[] chars = new char[10];
  2. sth.CopyTo(1,chars,0,2);
  3. Console.WriteLine(chars);//工人
复制代码
4. char转字符串

  1. string charstr=new string(chars);
  2. Console.WriteLine(charstr);//工人
复制代码
5. ToUpper  小写转大写

  1. string abc = "aBcD";
  2. Console.WriteLine(abc.ToUpper());//ABCD
复制代码
6. ToLower 大写转小写

  1. Console.WriteLine(abc.ToLower());//abcd
复制代码
7. Replace  替换关键字

  1. string sth1 = "打工人打工魂";
  2. Console.WriteLine(sth1.Replace("人","people"));//打工人people打工魂
  3. Console.WriteLine(sth1.Replace("打工魂",""));//打工人
复制代码
8. StartsWith  是否以..开头

  1. string name = "立讯机器人";
  2. Console.WriteLine(name.StartsWith("立"));//True
复制代码
9. EndsWith  以...结尾

  1. Console.WriteLine(name.EndsWith("人"));//True
复制代码
10.  Equals  是否相等

  1. Console.WriteLine(name.Equals("立讯机器人"));
  2. string c1 = "123";
  3. string c2 = "123";
  4. Console.WriteLine(string.Equals(c1,c2));//True
  5. object obj1=new object();
  6. object obj2=new object();
  7. Console.WriteLine(object.Equals(obj1,obj2));//比较引用类型   False
复制代码
11. IndexOF 从前往后查询 初次在源字符串中出现的索引位置

  1. string num = "ABCc123c";
  2. Console.WriteLine(num.IndexOf('a'));//-1
  3. Console.WriteLine(num.IndexOf('A'));//0
  4. Console.WriteLine(num.IndexOf('c'));//3
  5. //12.StringComparison.OrdinalIgnoreCase() 忽略大小写进行查询
  6. Console.WriteLine(num.IndexOf("c",StringComparison.OrdinalIgnoreCase));//2
  7. Console.WriteLine(num.IndexOf("c",5));//从5的位置开始查询   7
复制代码
12.StringComparison.OrdinalIgnoreCase() 忽略大小写进行查询

  1. Console.WriteLine(num.IndexOf("c",StringComparison.OrdinalIgnoreCase));//2
  2. Console.WriteLine(num.IndexOf("c",5));//从5的位置开始查询   7
复制代码
13. LastIndexOf()  从后向前查询初次在源字符串中出现的索引值位置

  1. Console.WriteLine(num.LastIndexOf("a"));//-1
复制代码
14. IndexOfAny()  从前往后查询初次出现的指定字符数组中任意一个

  1. Console.WriteLine(num.IndexOfAny(new char[] {'a','A','b','c'}));//0
复制代码
15.IsNullOrEmpty()  判断参数字符串是否为 "" null Empty

  1. string num1 = "";
  2. string num2 = null;
  3. string num3=string.Empty;
  4. Console.WriteLine(string.IsNullOrEmpty(num1));//True
  5. Console.WriteLine(string.IsNullOrEmpty(num2));//True
  6. Console.WriteLine(string.IsNullOrEmpty(num3));//True
复制代码
16. Insert()  在指定的位置插入字符串 天生新的字符串

  1. string ss = "abc";
  2. Console.WriteLine(ss.Insert(1,"w"));//awbc
复制代码
17. Join()  拼接字符串

  1. char[] sw1 = new char[] {'a','b','c'};
  2. string [] sw2 = new string[] {"aa","bb","cc"};
  3. Console.WriteLine(string.Join("+",sw1));//a+b+c
  4. Console.WriteLine(string.Join("-",sw2));//aa-bb-cc
复制代码
18. Remove()  删除

  1. Console.WriteLine(name.Remove(4));//立讯机器
  2. Console.WriteLine(name.Remove(2,2));//立讯人
复制代码
19.  Split() 将字符串分割成字符串数组

  1. string sum = "张三,李四,王五,赵六";
  2. Console.WriteLine(sum.Split(','));
  3. string[] sss = sum.Split(',');
复制代码
20.将字符串转换为字符数组

  1. char[]char1=sum.ToCharArray();
  2. for(int i=0;i<char1.Length;i++)
  3. {
  4.      Console.WriteLine(char1[i]);
  5. }
复制代码
21. Substring()  截取字符串

  1. Console.WriteLine(sum.Substring(1,1));//三
复制代码
 22. StringBuilder()  创建字符串

  1. StringBuilder sb = new StringBuilder();
  2. sb.Append("你好啊!");
  3. Console.WriteLine(sb);//你好啊!
  4. Console.WriteLine(sb.Length);//4
  5. Console.WriteLine(sb.Remove(1,2));//你!
  6. Console.WriteLine(sb.Replace("你","*"));//*!
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

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

本版积分规则

麻花痒

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表