字符串函数详解
字符串替换: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);//输出结果
输出结果:
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);//输出结果。
输出结果:
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);//输出结果
输出结果: