当前位置: 首页 > article >正文

C#中 String类API(函数)

字符串属性

 string str = "打工人";
 Console.WriteLine(str);
 char s = str[0];
 Console.WriteLine(s);

 字符串内置API(函数)

1. Concat  拼接字符串

 string s1 = "打";
 string s2 = "工";
 string s3 = "人";
 string sth=string.Concat(s1, s2, s3);
 Console.WriteLine(sth);//打工人

2.Containts  判断字符是否包含

bool ch=sth.Contains("人");
Console.WriteLine(ch);//true

 3.CopyTo  复制字符串

 char[] chars = new char[10];
 sth.CopyTo(1,chars,0,2);
 Console.WriteLine(chars);//工人

4. char转字符串

string charstr=new string(chars);
Console.WriteLine(charstr);//工人

5. ToUpper  小写转大写

string abc = "aBcD";
Console.WriteLine(abc.ToUpper());//ABCD

6. ToLower 大写转小写

Console.WriteLine(abc.ToLower());//abcd

7. Replace  替换关键字

string sth1 = "打工人打工魂";
Console.WriteLine(sth1.Replace("人","people"));//打工人people打工魂
Console.WriteLine(sth1.Replace("打工魂",""));//打工人

8. StartsWith  是否以..开头

string name = "立讯机器人";
Console.WriteLine(name.StartsWith("立"));//True

9. EndsWith  以...结尾

Console.WriteLine(name.EndsWith("人"));//True

10.  Equals  是否相等

 Console.WriteLine(name.Equals("立讯机器人"));
 string c1 = "123";
 string c2 = "123";
 Console.WriteLine(string.Equals(c1,c2));//True
 object obj1=new object();
 object obj2=new object();
 Console.WriteLine(object.Equals(obj1,obj2));//比较引用类型   False

11. IndexOF 从前往后查询 首次在源字符串中出现的索引位置

 string num = "ABCc123c";
 Console.WriteLine(num.IndexOf('a'));//-1
 Console.WriteLine(num.IndexOf('A'));//0
 Console.WriteLine(num.IndexOf('c'));//3

 //12.StringComparison.OrdinalIgnoreCase() 忽略大小写进行查询
 Console.WriteLine(num.IndexOf("c",StringComparison.OrdinalIgnoreCase));//2
 Console.WriteLine(num.IndexOf("c",5));//从5的位置开始查询   7

12.StringComparison.OrdinalIgnoreCase() 忽略大小写进行查询

Console.WriteLine(num.IndexOf("c",StringComparison.OrdinalIgnoreCase));//2
Console.WriteLine(num.IndexOf("c",5));//从5的位置开始查询   7

13. LastIndexOf()  从后向前查询首次在源字符串中出现的索引值位置

Console.WriteLine(num.LastIndexOf("a"));//-1

14. IndexOfAny()  从前往后查询首次出现的指定字符数组中任意一个

Console.WriteLine(num.IndexOfAny(new char[] {'a','A','b','c'}));//0

15.IsNullOrEmpty()  判断参数字符串是否为 "" null Empty

string num1 = "";
string num2 = null;
string num3=string.Empty;
Console.WriteLine(string.IsNullOrEmpty(num1));//True
Console.WriteLine(string.IsNullOrEmpty(num2));//True
Console.WriteLine(string.IsNullOrEmpty(num3));//True

16. Insert()  在指定的位置插入字符串 生成新的字符串

string ss = "abc";
Console.WriteLine(ss.Insert(1,"w"));//awbc

17. Join()  拼接字符串

char[] sw1 = new char[] {'a','b','c'};
string [] sw2 = new string[] {"aa","bb","cc"};
Console.WriteLine(string.Join("+",sw1));//a+b+c
Console.WriteLine(string.Join("-",sw2));//aa-bb-cc

18. Remove()  删除

 Console.WriteLine(name.Remove(4));//立讯机器
 Console.WriteLine(name.Remove(2,2));//立讯人

19.  Split() 将字符串分割成字符串数组

string sum = "张三,李四,王五,赵六";
Console.WriteLine(sum.Split(','));
string[] sss = sum.Split(',');

20.将字符串转换为字符数组

 char[]char1=sum.ToCharArray();
 for(int i=0;i<char1.Length;i++)
 {
     Console.WriteLine(char1[i]);
 }

21. Substring()  截取字符串

Console.WriteLine(sum.Substring(1,1));//三

 22. StringBuilder()  创建字符串

 StringBuilder sb = new StringBuilder();
 sb.Append("你好啊!");
 Console.WriteLine(sb);//你好啊!
 Console.WriteLine(sb.Length);//4
 Console.WriteLine(sb.Remove(1,2));//你!
 Console.WriteLine(sb.Replace("你","*"));//*!


http://www.kler.cn/a/599506.html

相关文章:

  • 数据结构八股
  • Android11-12-13 替换系统默认壁纸
  • 图解AUTOSAR_CP_LargeDataCOM
  • 构建智能变量命名助手:解决 FastAPI 与 Ollama 集成难题
  • 基础-语音是怎么进到LLM里面的
  • 平芯微PW2609A过压保护芯片应用电路
  • 安科瑞新能源防逆流解决方案:守护电网安全,赋能绿色能源利用
  • Packaging Process
  • Geotools自动识别SLD并生成图例图片实战-以Polygon数据为例
  • 万象更新(一)VTK 坐标轴、相机方向坐标轴、立方体坐标轴
  • Linux共享内存
  • HarmonyOS NEXT 基于原生能力获取视频缩略图
  • 2025年3月24日(matlab/simulink 问题集)
  • JAVA线程安全的集合类分类
  • 【Kafka】Kafka可靠的数据传递
  • 数据结构-栈的应用(括号匹配,表达式求值(中缀转后缀、中缀表达式))
  • CollageDao
  • 图相关知识总结
  • Spring Boot与K8s深度融合
  • 利用dify打造命令行助手