当前位置:首页 > C#学习 > 正文内容

字符串函数详解

小道6年前 (2018-08-20)C#学习3769

字符串替换:string Replace(string oldValue, string newValue)将字符串中的出现oldValue的地方替换为newValue。例子:名字替换。

取子字符串:string Substring(int startIndex),取从位置startIndex开始一直到最后的子字符串;

string Substring(int startIndex, int length),取从位置startIndex开始长度为length的子字符串,如果子字符串的长度不足length则报错。

bool Contains(string value)判断字符串中是否含有子串value

bool StartsWith(string value)判断字符串是否以子串value开始;

bool EndsWith (string value)判断字符串是否以子串value结束;

int IndexOf(string value):取子串value第一次出现的位置。

            string s = "XXX是一位好朋友,XXX是真的好朋友,XXX是大朋友。";//定义一个字符串
            s = s.Replace("XXX","AAA");  //Replace是替换。
            Console.WriteLine("输出结果:{0}",s);//输出结果

输出结果:

image.png

            string s = "http://www.baidu.com";//定义一个字符串
            string y = s.Substring(7);//7是从第几个字符开始取,结束可以省略,取值直到最后。
            Console.WriteLine("输出结果:{0}",y);//输出结果。
            string z = s.Substring(11,5);//第二个参数 是截取多少字符。不能超过 字符串截取长度。
            Console.WriteLine("输出结果:{0}", z);//输出结果。

输出结果:

image.png

            string s = "我们都是社会人。";//定义一个字符串
            if (s.Contains("我们")||s.Contains("社会"))//Contains 检测字符串中 是否包含 指定 字符。
            {
                Console.WriteLine("请修改。");//输出。
            }
            string a = "http://www.baidu.com";//定义一个字符串
            if (a.StartsWith("http://") || a.StartsWith("https://"))//StartsWith  判断字符串开头内是否包含 有 指定字符。
            {
                Console.WriteLine("是一个网站1。");//如果匹配,则输出。
            }
            else
            {
                Console.WriteLine("不是一个网站1。");//如果不匹配,则输出。
            }
            string c = "http://www.baidu.com";
            if (c.EndsWith("com")||c.EndsWith("cn")) //EndsWith  判断字符串结尾是否包含 有 指定字符。
            {
                Console.WriteLine("是一个网站2");//如果匹配,则输出。
            }
            else
            {
                Console.WriteLine("不是一个网站2。");//如果不匹配,则输出。
            }
            string s2 = "abcdefghijk";
            int i = s2.IndexOf("f");  //返回字符 在字符串 第一次出现的位置,从0开始。。  如果不存在 则返回-1;
            Console.WriteLine("输出附一个f所在的位置:{0}",i);//输出结果

输出结果:

image.png

扫描二维码推送至手机访问。

版权声明:本文由小道发布,如需转载请注明出处。

本文链接:https://daobk.com/post/30.html

分享给朋友:

“字符串函数详解” 的相关文章

while语句:不断要求用户输入一个数字,然后打印这个数字的二倍,当用户输入q的时候程序退出(return)。

while语句:不断要求用户输入一个数字,然后打印这个数字的二倍,当用户输入q的时候程序退出(return)。

while语句:不断要求用户输入一个数字,然后打印这个数字的二倍,当用户输入q的时候程序退出(return)。            Console.WriteLine("...

数组:​从一个整数数组中取出最大的整数。

数组:​从一个整数数组中取出最大的整数。

保存多个值。任意类型都可以声明数组。int[] nums = {5,3,8};//数组可以直接赋值。 int[] nums = new int[3];//也可以先声明数组 不赋值。   &...

String类常用函数

String类常用函数

String类常用函数ToLower():得到字符串的小写形式。注意字符串是不可变的,所以这些函数都不会直接改变字符串的内容,而是把修改后的字符串的值通过函数返回值的形式返回。ToUpper():得到字符串的大写形式; Trim()去掉字符串两端的空白。s1.Equals(s2, StringCom...

面向对象概念

面向对象概念

面向对象不是取代面向过程的。类、对象。“人”是类,“张三”是“人”这个类的对象。类是抽象的,对象是具体的。按钮就是类,某个按钮就是对象。对象可以叫做类的实例(Instance)。类就像int,对象就像10。字段Field(和某个对象相关的变量),字段就是类的状态。人这个类有姓名、年龄、身高等字段。类...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。