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

简介: 本篇内容记录了关于string的一些函数的用法。

QQ图片20220426160151.jpg

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]);
                }
            }


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


// endswith  字符串以。。。结尾
            for (int i = 0; i < strArr.Length; i++)
            {
                if(strArr[i].EndsWith("d"))
                {
                    Console.WriteLine(strArr[i]);
                }
            }


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


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


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


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


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


string a = str.Substring(4);
            string b = str.Substring(4,6);
            Console.WriteLine(a);
            Console.WriteLine(b);


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


string[] sd = str.Split(' ');
            for (int i = 0; i < sd.Length; i++)
            {
                Console.WriteLine(sd[i]);
            }


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


// 字符串转大小写
            string az = "ASDasdfg";
            string q = az.ToUpper();
            Console.WriteLine(q);
            string w = az.ToLower();
            Console.WriteLine(w);


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);


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


string asd = "  qwe  ";
            string asa = asd.Trim();
            Console.WriteLine(asa);


10:字符串对比


(1):str1 == str2


string str1 = "123";
            string str2 = "234";
            if (str1 == str2)
            {
                Console.WriteLine("true");
            }
            else
            {
                Console.WriteLine("false");
            }


(2):Equals


// Equals
            if (str1.Equals(str2))
            {
                Console.WriteLine(true);
            }
            else
            {
                Console.WriteLine(false);
            }

 

(3):Equals


if (Equals(str1, str2))
            {
                Console.WriteLine(true);
            }
            else
            {
                Console.WriteLine(false);
            }


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


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



目录
相关文章
|
6月前
|
Java 索引
String字符串常用函数以及示例 JAVA基础
String字符串常用函数以及示例 JAVA基础
|
6月前
|
C#
51.c#:string类的静态方法
51.c#:string类的静态方法
173 1
|
6月前
|
存储 缓存 测试技术
CMake String函数:如何巧妙地在cmake中操作字符串
CMake String函数:如何巧妙地在cmake中操作字符串
794 0
|
3月前
|
SQL 索引
在 SQL Server 中使用 STRING_AGG 函数
【8月更文挑战第5天】
980 2
在 SQL Server 中使用 STRING_AGG 函数
|
11天前
|
C# Python
使用wxpython开发跨平台桌面应用,对wxpython控件实现类似C#扩展函数处理的探究
【10月更文挑战第30天】使用 `wxPython` 开发跨平台桌面应用时,可以通过创建辅助类来模拟 C# 扩展函数的功能。具体步骤包括:1. 创建辅助类 `WxWidgetHelpers`;2. 在该类中定义静态方法,如 `set_button_color`;3. 在应用中调用这些方法。这种方法提高了代码的可读性和可维护性,无需修改 `wxPython` 库即可为控件添加自定义功能。但需要注意显式调用方法和避免命名冲突。
|
3月前
|
编译器 C++ 容器
【C++】String常见函数用法
【C++】String常见函数用法
|
3月前
|
存储 Serverless 数据处理
Python - len(string)函数
通过上述介绍和示例,我们可以清楚地看到,在Python中,`len()`函数是处理字符串以及其他可迭代对象长度的重要工具。它简单、易用,但在实际应用中却非常强大,无论是在基础编程还是在复杂的数据处理中,`len()`函数都扮演着不可或缺的角色。
65 10
|
3月前
|
存储 C++
【C/C++学习笔记】string 类型的输入操作符和 getline 函数分别如何处理空白字符
【C/C++学习笔记】string 类型的输入操作符和 getline 函数分别如何处理空白字符
38 0
|
4月前
|
C++
C++ string中的函数和常用用法
C++ 中string中的函数和常用用法
36 4
|
3月前
|
安全 编译器 C++
【剑指offer】2.2编程语言(p22-p25)——面试题1:string赋值运算函数
【剑指offer】2.2编程语言(p22-p25)——面试题1:string赋值运算函数