//1. string 是System.String的别名, 字符串需要使用双引号引起来
string s = "www.devsiki.com";
//2. 获取字符串长度
int length = s.Length;
//3. 比较字符串是否一样 ,结果为相同
if (s == "www.devsiki.com")
{
Console.Write("相同");
}
else
{
Console.Write("不相同");
}
//4. 字符串连接,string创建的字符串实际上是一个不可变的数据类型,一旦对字符串对象进行了初始化,该字符串就不能改变内容了
//此例中实际上是创建了一个新的字符串,把旧字符串的内容复制到新字符串中。然后把新字符串的引用赋值为字符串的对象。
//(重复修改给定的字符串,效率会很低)
s = "http://" + s;
//5. 使用类似索引器的语法来取得字符串中的某个字符,索引从0开始,s[3]结果为p
char c = s[3]; //string t = s[3].ToString();
//6. 比较:比较字符串的内容,当两个字符串相等的时候,返回0,当s在字母表中的排序靠前的时候,返回-1, 否则返回1
string s = "www.devsiki.com";
int res = s.CompareTo("www.devsiki.com");//返回0
//7. 替换:用另一个字符或者字符串替换字符串中给定的字符或者字符串,也可以string newStr = s.Replace('.', '-');
string newStr = s.Replace(".", "----");//"www----devsiki----com"
//8. 拆分:在出现给定字符的地方,把字符串拆分称一个字符串数组
string[] strArray = s.Split('.');// "www","devsiki","com"
//9. 获取:在字符串中检索给定位置的子字符串, 从0开始算
string str = s.Substring(4);//"devsiki.com"
//10.大小写:把字符串转换成小写形式ToLower(),ToUpper()把字符串转换成大写形式
str = s.ToUpper();//"WWW.DEVSIKI.COM"
//11.首尾:删除首尾的空白
s = " www.devsiki.com ";
str = s.Trim();//"www.devsiki.com"
//12.检索位置:取得字符串第一次出现某个给定字符串或者字符的位置,可以使用这个方法判断当前字符串是否包含一个子字符串,
//不包含,返回-1,包含会返回第一个字符的索引
s = "www.devsiki.com";
int index = s.IndexOf("devsiki");//4,就是指d的位置