//strings 只读,不可修改
string str = "jackjack";
for (int i = 0; i < str.Length; i++) {
Console.Write ("{0} ",str[i]);
}
// str[0]='2';无法修改赋值
//是否包含某个字符串
Console.WriteLine (str.Contains("jk")); //false
Console.WriteLine (str.IndexOf("ck")); //找到其所在数组的下标
string newStr = str.PadLeft(20);//返回一个新字符串,实现左边用空格填充,实现右对齐
Console.WriteLine (newStr);
Console.WriteLine (str);
string newSTR = str.Remove(2,3);//返回一个新字符串传一个,代表删完从开始位置。传2个,代表从下标为2的数开始,往后删除3个。
Console.WriteLine (newSTR);
string newST = str.Replace ("jack","JK");//返回一个新字符串,代表替jack换JK
Console.WriteLine (newST);
string[] strArray = str.Split ('k'); //返回新字符串,以选取的分隔符为分割线,分割原来字符,其分隔符可以随意选取输入个数
foreach (string a in strArray) { //必须加上[],因为他会返回很多数组
Console.Write ("{0} ",a);
}
Console.WriteLine (newSTR + newST); //拼接
Console.WriteLine (newStr.TrimStart ());//去除最前面的空白符, trimend,是去除字符串后面的空白符
string newstr = str.Substring (2,3);// 返回新的。截取得到下标以后的所有字符串
Console.WriteLine (newstr);
string strg = "lanoukeji,jinwuxing/qinghe/haidian/beijing 2015";
string[] strarray = strg.Split ('/',',',' ');
foreach (string b in strarray) {
Console.WriteLine (b);
}
string song = "Because of you I never stay to far from the sidewalk Because of you I learned to play on th safe side";
string newSong_1 = song.Replace ("you","jack");
string newSong_2 = newSong_1.Replace ("to","too");
string[] newong_3 = newSong_2.Split (' ');
Console.WriteLine (newong_3.Length);
//可变字符串
StringBuilder stringbuilder = new StringBuilder ();
stringbuilder.Append ("hello world!");
stringbuilder.Append ("I am JK"); // 写入多个,默认拼接
stringbuilder.Remove (4,3); //改变string
Console.WriteLine (stringbuilder.ToString ());
stringbuilder.AppendFormat("nihao{0}",1);
//装箱和拆箱
int d = 19;
object obj = d; //装箱
int e = (int)obj; //拆箱
string str = "jackjack";
for (int i = 0; i < str.Length; i++) {
Console.Write ("{0} ",str[i]);
}
// str[0]='2';无法修改赋值
//是否包含某个字符串
Console.WriteLine (str.Contains("jk")); //false
Console.WriteLine (str.IndexOf("ck")); //找到其所在数组的下标
string newStr = str.PadLeft(20);//返回一个新字符串,实现左边用空格填充,实现右对齐
Console.WriteLine (newStr);
Console.WriteLine (str);
string newSTR = str.Remove(2,3);//返回一个新字符串传一个,代表删完从开始位置。传2个,代表从下标为2的数开始,往后删除3个。
Console.WriteLine (newSTR);
string newST = str.Replace ("jack","JK");//返回一个新字符串,代表替jack换JK
Console.WriteLine (newST);
string[] strArray = str.Split ('k'); //返回新字符串,以选取的分隔符为分割线,分割原来字符,其分隔符可以随意选取输入个数
foreach (string a in strArray) { //必须加上[],因为他会返回很多数组
Console.Write ("{0} ",a);
}
Console.WriteLine (newSTR + newST); //拼接
Console.WriteLine (newStr.TrimStart ());//去除最前面的空白符, trimend,是去除字符串后面的空白符
string newstr = str.Substring (2,3);// 返回新的。截取得到下标以后的所有字符串
Console.WriteLine (newstr);
string strg = "lanoukeji,jinwuxing/qinghe/haidian/beijing 2015";
string[] strarray = strg.Split ('/',',',' ');
foreach (string b in strarray) {
Console.WriteLine (b);
}
string song = "Because of you I never stay to far from the sidewalk Because of you I learned to play on th safe side";
string newSong_1 = song.Replace ("you","jack");
string newSong_2 = newSong_1.Replace ("to","too");
string[] newong_3 = newSong_2.Split (' ');
Console.WriteLine (newong_3.Length);
//可变字符串
StringBuilder stringbuilder = new StringBuilder ();
stringbuilder.Append ("hello world!");
stringbuilder.Append ("I am JK"); // 写入多个,默认拼接
stringbuilder.Remove (4,3); //改变string
Console.WriteLine (stringbuilder.ToString ());
stringbuilder.AppendFormat("nihao{0}",1);
//装箱和拆箱
int d = 19;
object obj = d; //装箱
int e = (int)obj; //拆箱