• C#(三十九)之关于string的一些函数


    1:startswith 字符串以。。。开头

    // startswith  字符串以。。。开头
                string[] strArr = { "asd","azx","qwe","aser","asdfgh"};
                for (int i = 0; i < strArr.Length; i++)
                {
                    if(strArr[i].StartsWith("as"))
                    {
                        Console.WriteLine(strArr[i]);
                    }
                }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    2:endswith 字符串以。。。结尾

    // endswith  字符串以。。。结尾
                for (int i = 0; i < strArr.Length; i++)
                {
                    if(strArr[i].EndsWith("d"))
                    {
                        Console.WriteLine(strArr[i]);
                    }
                }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    3:IndexOf 查找第一次在字符串中出现的位置(字符串,找到那)如果找不到,返回-1

    // IndexOf  查找第一次在字符串中出现的位置(字符串,从哪里开始找)
                string str = "hello world";
                int index = str.IndexOf("ll",0);
                Console.WriteLine(index);
    
    • 1
    • 2
    • 3
    • 4

    4:IndexOfAny 同时搜索多个字符串,直到找到其中一个位置

    char[] rest = { 'o', 'l' };
                int xx = str.IndexOfAny(rest);
                Console.WriteLine(xx);
    
    • 1
    • 2
    • 3

    5:截取字符串substring (从那开始,截取几位)

    string a = str.Substring(4);
                string b = str.Substring(4,6);
                Console.WriteLine(a);
                Console.WriteLine(b);
    
    • 1
    • 2
    • 3
    • 4

    6:拆分字符串 split 变成数组

    string[] sd = str.Split(' ');
                for (int i = 0; i < sd.Length; i++)
                {
                    Console.WriteLine(sd[i]);
                }
    
    • 1
    • 2
    • 3
    • 4
    • 5

    7:ToUpper/ToLower 字符串转为大写

    // 字符串转大小写
                string az = "ASDasdfg";
                string q = az.ToUpper();
                Console.WriteLine(q);
                string w = az.ToLower();
                Console.WriteLine(w);
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    8:修改字符串 insert replace remove

    Insert(从第几位插入,插入元素);

    Replace(替换元素,换成啥)

    Remove(从第几位开始,删几位)

    string kk = "I Love You";
                string sx = kk.Insert(3,"s");
                Console.WriteLine(sx);
                string sc = kk.Replace("s"," ");
                Console.WriteLine(sc);
                string sv = kk.Remove(2,4);
                Console.WriteLine(sv);
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    9:Trim 去除两端字符串空格(TrimEnd,TrimStart)

    string asd = "  qwe  ";
                string asa = asd.Trim();
                Console.WriteLine(asa);
    
    • 1
    • 2
    • 3

    10:字符串对比

    (1):str1 == str2

    string str1 = "123";
                string str2 = "234";
                if (str1 == str2)
                {
                    Console.WriteLine("true");
                }
                else
                {
                    Console.WriteLine("false");
                }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    (2):Equals

    // Equals
                if (str1.Equals(str2))
                {
                    Console.WriteLine(true);
                }
                else
                {
                    Console.WriteLine(false);
                }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    (3):Equals

    if (Equals(str1, str2))
                {
                    Console.WriteLine(true);
                }
                else
                {
                    Console.WriteLine(false);
                }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    11:PadLeft()、 PadRight() 在字串左(或右)加空格或指定char字符,使字串达到指定长度。(字符串的长度,以什么字符补充)

    string str3 = "中偶人";
    string str4 = str3.PadRight(10,'2');
    Console.WriteLine(str4);
    
    • 1
    • 2
    • 3

    有好的建议,请在下方输入你的评论。

    欢迎访问个人博客
    https://guanchao.site

    欢迎访问小程序:
    在这里插入图片描述

  • 相关阅读:
    【文件系统】硬盘分区-挂载-内核参数调优-VFS
    深度!程序员生涯的垃圾时间(上)
    为华生物胆固醇甲氧基聚乙二醇CHOL-MPEG CLS-MPEG 新型胶束载体研究方向
    Java Slf4j日志框架
    制作全志V3s开发板
    Java POI操作excel
    <a>标签的download属性部分浏览器无法自动识别文件后缀
    linux安装mysql无论如何修改权限和所属用户都出现Permission denied
    计算机毕业设计ssm+vue基本微信小程序的高速公路服务区充电桩在线预订系统 uniapp 小程序
    这个方法实在是太狠了,机房管理效率蹭蹭蹭
  • 原文地址:https://blog.csdn.net/qq_39708228/article/details/125895061