C#中的字符串
字符串类型
字符串中的转译符
* C# 中的字符串用“”号包起来;
** \ 后面接一个特殊符号,组成转译字符;@字在字符串前面表示 不转译。@ 后面会接表示路径的字符串,保留里面的\。
*** 常用的转译符:
\+这个特殊字符,就可以把这个特殊字符显示出来了。 \n 表示换行、\b 表示退格、\\ 表示的是一个\。\t 表示的是水平制表符、\”表示的是一个双引号。
字符串数组
数组里面的字符串元素,每一元素都需要加双引号,才能显示所有元素。
简单介绍
String可以看做是char的只读数组。Char c=s[1];例子:遍历输出string中的每个元素。 C#中字符串有一个重要的特性:不可变性。字符串一旦声明就不再可以改变。所以只能通过索引来读取指定位置的char,不能对指定位置的char进行修改。如果需要对char进行修改,那么就必须创建一个新的字符串,用s.ToCharArray()方法得到字符串的char数组,对数组进行修改后,调用new string(char[])这个构造函数来创建char数组的字符串。一旦字符串被创建,那么char数组的修改也不会造成字符串的变化。
显示字符串中的个数
修改字符串内容
定义字符串数组,修改数组中某个字符,然后再重新赋值显示出来。
字符串转化为大小写
移除字符串中不想要的内容
字符串替换
判断字符串中是否包含子字符串
找字符串的索引
普通索引:如果查找这个字符串在这个字符串中,那么就会把这个字符串的索引显示出来,如果找不到这个字符串,返回的结果就是-1
最后一个字符串的索引:
取子字符串
String substring(int startindex),取从位置startindex开始一直到最后的子字符串。
在某个索引下截取某一长度的子字符串:
判断字符串是否以某个子字符串开始、结束 字符串方法
静态方法的调用
类名.方法名
在某个索引处插入字符串
分割字符串
移除字符串
切割前后字符
将字符串反向输出 总结
String text=Console.ReadLine();//用户输入内容
【等号前面设置类型string 然后接变量的名字】
Console.WriteLine(text);//控制台接收
Console.ReadLine();//显示
字符串中的转译符
* C# 中的字符串用“”号包起来;
** \ 后面接一个特殊符号,组成转译字符;@字在字符串前面表示 不转译。@ 后面会接表示路径的字符串,保留里面的\。
*** 常用的转译符:
\+这个特殊字符,就可以把这个特殊字符显示出来了。 \n 表示换行、\b 表示退格、\\ 表示的是一个\。\t 表示的是水平制表符、\”表示的是一个双引号。
字符串数组
数组里面的字符串元素,每一元素都需要加双引号,才能显示所有元素。
各个元素中间加“|”:
字符串函数
简单介绍
String可以看做是char的只读数组。Char c=s[1];例子:遍历输出string中的每个元素。 C#中字符串有一个重要的特性:不可变性。字符串一旦声明就不再可以改变。所以只能通过索引来读取指定位置的char,不能对指定位置的char进行修改。如果需要对char进行修改,那么就必须创建一个新的字符串,用s.ToCharArray()方法得到字符串的char数组,对数组进行修改后,调用new string(char[])这个构造函数来创建char数组的字符串。一旦字符串被创建,那么char数组的修改也不会造成字符串的变化。
显示字符串中的个数
String text=“哈哈 你真好看”
Console.WriteLine(text.Length);//Length显示个数
修改字符串内容
定义字符串数组,修改数组中某个字符,然后再重新赋值显示出来。
字符串转化为大小写
String类常用方法:
ToLower():转化为小写形式
***字符串是不可变的,所以这些函数都不会直接改变字符串的内容,而是把修饰后的字符串的值通过函数返回值的形式返回。S.ToLower()与s=s.ToLower()
ToUpper():转化为大写形式
Trim():去掉字符串两端的空白
忽略大小写比较:str.Equals
移除字符串中不想要的内容
***一切类型都可以调用.ToString()方法转化成字符串类型。
字符串替换
String Replace(string oldvalue,string newvalue)
string name="小杨很纯洁"
name=name.Replace("小杨","小苏")//将小杨很纯洁 替换为 小苏很纯洁
判断字符串中是否包含子字符串
Bool contains //包含
bool result=name.Contains(“小杨”);
if(result)
{
name=name.Replace(“纯洁”,“邪恶”);//如果包含 就将 纯洁 替换为 邪恶
Console.WriteLine(name);
}
else
{
Console.WriteLine(name);//不包含 就直接输出姓名
}
Console.ReadKey();
找字符串的索引
普通索引:如果查找这个字符串在这个字符串中,那么就会把这个字符串的索引显示出来,如果找不到这个字符串,返回的结果就是-1
最后一个字符串的索引:
取子字符串
String substring(int startindex),取从位置startindex开始一直到最后的子字符串。
在某个索引下截取某一长度的子字符串:
判断字符串是否以某个子字符串开始、结束 字符串方法
静态方法的调用
类名.方法名
在某个索引处插入字符串
分割字符串
移除字符串
切割前后字符
将字符串反向输出 总结
string st="哈哈,你又美腻/帅咯!"
char[]chs=st.ToCharArray();
st=new string(chs);
st.ToUpper();
st.ToLower();
st.Contains("帅");
st.StartWith("帅");
st.EndWith("美");
st.SubString(3,3);
st.Replace("了”,“啦”);
st.Remove(3);
string str=("哈哈,h");
st.Equals(str,StringComparison.OrdinalIgnoreCase);
st.Split(new char[]{,},StringSplitOptions.RemoveEmptyEntries);
st.Trim();
string.Join("|",new string[]{"老牛",“凤姐”});
st.Insert(5,"呵呵");
st.IndexOf("美",7);
st.LastIndexOf("了");
string.IsNullOrEmpty(st);
string.Format("{0}","你又变美啦");