JACK_C#_string类型的认识
2017-12-06 16:27
204 查看
//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; //拆箱
相关文章推荐
- [转]char类型和string类型(C++,C#)
- 理解c#的String类型。
- char类型和string类型(C++,C#)
- 关于C#string的类型
- C#:String类型中的CharAt 方法
- C#语言之“string格式的日期时间字符串转为DateTime类型”的方法
- C# 数据类型之 String(字符串)
- c# string类型转变成Stream类型
- C# string类型中常用的API
- 理解C#中的string类型
- 课堂随笔02--c#中string作为引用类型的特殊性
- C#控制台基础 int类型转换成string类型
- Java和C#下String类型中的==和equals的原理与区别
- C# string格式的日期时间字符串转为DateTime类型的方法
- [C#]运算符“+”无法应用于“string”和“方法组”类型的操作数
- c#:无法将类型为“System.DBNull”的对象强制转换为类型“System.String”
- C# string类型和Byte[]相互转化
- C#double类型转换string类型
- C# byte数组转换string类型如何去掉结束符
- C# string类型和byte[]类型相互转换