news 2026/4/28 22:01:19

字符串常用方法,一

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
字符串常用方法,一

1, indexof()获取字符在字符串当中的索引值,如果找到了返回对应的索引值,如果返回-1,那么就找不到

string str = "abcdefgabc"; Console.WriteLine(str.IndexOf("a"));//0 Console.WriteLine(str.IndexOf("h"));//-1 Console.WriteLine(str.IndexOf("bc"));//1 Console.WriteLine(str.IndexOf('f', 4));//5 从参数2地方开始搜索参数1

2, /2 LastIndexOf 从后往前找,找出第一个与之匹配的字符

string str = "abcdefgabc"; Console.WriteLine(str.LastIndexOf("a"));//7

3,IndexOfAny()从数组范围中,找到任何一个对应的索引值(找到一个就停)

string str = "abcdefgabc"; Console.WriteLine(str.IndexOfAny(new char[] { 'c', 'b', 'a' }));//0

4,Contains() 是否包含参数

string str = "abcdefgabc"; Console.WriteLine(str.Contains("fg"));//true Console.WriteLine(str.Contains("he"));//false

5,ToUpper()把字符转成大写的,ToLower()把字符转成小写的

string str = "abcdefgabc"; Console.WriteLine(str.ToUpper());//ABCDEFGABC Console.WriteLine(str.ToLower());//abcdefgabc

6,StartsWith() 判断字符串是否以参数开头的

string str1 = "qwerdf"; Console.WriteLine(str1.StartsWith("qwe"));//true

7,EndsWith() 判断是不是以。。。结尾

Console.WriteLine(str1.EndsWith("df"));//true

8,IsNullOrEmpty() 判断字符串是不是null或者是空字符串

string str2 = ""; Console.WriteLine(string.IsNullOrEmpty(str2));//true str2 = null;//空的 Console.WriteLine(string.IsNullOrEmpty(str2));//true str2 = " ";//空格字符串 Console.WriteLine(string.IsNullOrEmpty(str2));//false

9,Equals()判断两个字符是否相等 object比较不要用==,使用Equals

string str = "abcdefgabc"; string str1 = "qwerdf"; Console.WriteLine(string.Equals(str, str1));//false

10,join()把指定的分割符号添加到对应的字符串之间

string str1 = "qwerdf"; Console.WriteLine(string.Join("-", str1, "sss"));//qwerdf-sss
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!