字符串一部分简单的方法及实例
Split 将一字符串用该字符串中某元素分割成一组数组 遍历数组
例如:string s1="abc,123,lcf,我是中国人";
string[] items = s1.Split(',');
foreach(string item in items)
{
Console.Write(item+" ");
}
上述代码将输出:abc 123 lcf 我是中国人
Substring 用来截取字符串,参数值为表示从第这个参数开始入后截取 返回字符串
例如: string s1 = "一二三四五六七八";
s1 = s1.Substring(2);
Console.WriteLine(s1);
上述代码将输出: 三四五六七八
IndexOf 用来获取该参数值在该字符串中的位置,返回数值
例如: string s1 = "一二三四五六七八";
int i1 = s1.IndexOf("四");
Console.WriteLine(i1);
上述代码将输出:3
Contains 获取字符串是否包含该参数值,返回布尔值
例如: string s1 = "一二三四五六七八";
bool i1 = s1.Contains("二");
Console.WriteLine(i1);
上述代码将输出:True
CompareTo 参数值与字符串相比较,如果完全相同返回数值0,有一个不符,返回1
例如1: string s1 = "一二三四五一二六七八";
int i1 = s1.CompareTo("一二三四五一二六七八");
Console.WriteLine(i1);
例如2: Console.WriteLine("请输入密码:");
string s1 = Console.ReadLine() ;
Console.WriteLine("请确认密码:");
string s2 = Console.ReadLine(); ;
int i1 = s2.CompareTo(s1);
while (true)
{
if (i1 == 0)
{
Console.WriteLine("两次输入的一致!");
return;
}
else
{
Console.WriteLine("两次输入不致!请重新输入");
s1 = Console.ReadLine();
Console.WriteLine("再次输入:");
s2 = Console.ReadLine();
i1 = s2.CompareTo(s1);
}
}
Equals 参数跟字符串相比,相同返回布尔值True,不同则返回False
例如: string s1 = "中华人民共和国";
string s2 = "中华民国";
bool b = s1.Equals(s2);
Console.WriteLine(b);
上述代码返回:False
Insert 向字符串中插入字符,参数值要求输入开始位置,然后输入插入内容即可
例如: string s1 = "华人民共和国";
s1 = s1.Insert(0, "中");
Console.WriteLine(s1);
上述代码返回:中华人民共和国
Remove 将获取字符串移除指定位置后面的字符
例如: string s1 = "中华人民共和国";
s1 = s1.Remove(3);
Console.WriteLine(s1)
上述代码返回:民共和国
Replace 替换获取字串中的字符,要求输入要替换和要替换为的字符
例如: string s1 = "中华人们民共和国";
s1 = s1.Replace("们", "");
Console.WriteLine(s1);
上述代码返回 :中华人民共和国
StartsWith(EndsWith) 判断字符串前(后)部分是否与参数相符
例如: string s1 = http://www.zzzyk.com ;
bool b = s1.StartsWith("http://");
bool c = s1.EndsWith(".com");
Console.WriteLine(b);
Console.WriteLine(c);
上述代码分别返回:True False
Trim(TrimStart)(TrimEnd) 清除字符串中首尾的空格(字符)
例如: string s1 = "http://www.zzzyk.com ";
string s2 = s1.Trim();
string s3 = s1.TrimStart(new char[] {'h','t','w'});
string s4=s1.TrimEnd(new char[]{' ','m'});
Console.W
补充:软件开发 , C# ,