C#中的字符串

字符串类型

	String text=Console.ReadLine();//用户输入内容
	【等号前面设置类型string 然后接变量的名字】
	
	Console.WriteLine(text);//控制台接收
	
	Console.ReadLine();//显示
	

    字符串中的转译符
    * C# 中的字符串用“”号包起来;
    ** \ 后面接一个特殊符号,组成转译字符;@字在字符串前面表示 不转译。@ 后面会接表示路径的字符串,保留里面的\。
    *** 常用的转译符:
    \+这个特殊字符,就可以把这个特殊字符显示出来了。 \n 表示换行、\b 表示退格、\\ 表示的是一个\。\t 表示的是水平制表符、\”表示的是一个双引号。

字符串数组
数组里面的字符串元素,每一元素都需要加双引号,才能显示所有元素。

C#中的字符串

各个元素中间加“|”:

C#中的字符串

字符串函数


    简单介绍
    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显示个数

   修改字符串内容
    定义字符串数组,修改数组中某个字符,然后再重新赋值显示出来。

C#中的字符串


   字符串转化为大小写
	String类常用方法:
	ToLower():转化为小写形式	
	***字符串是不可变的,所以这些函数都不会直接改变字符串的内容,而是把修饰后的字符串的值通过函数返回值的形式返回。S.ToLower()与s=s.ToLower()	
	ToUpper():转化为大写形式
	Trim():去掉字符串两端的空白	
	忽略大小写比较:str.Equals

   移除字符串中不想要的内容

C#中的字符串
***一切类型都可以调用.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

C#中的字符串


   最后一个字符串的索引:

C#中的字符串


   取子字符串
    String substring(int startindex),取从位置startindex开始一直到最后的子字符串。

C#中的字符串


   在某个索引下截取某一长度的子字符串:

C#中的字符串


   判断字符串是否以某个子字符串开始、结束

C#中的字符串

字符串方法
   静态方法的调用
   类名.方法名
   在某个索引处插入字符串

C#中的字符串


   分割字符串

C#中的字符串


   移除字符串

C#中的字符串


   切割前后字符

C#中的字符串


   将字符串反向输出

C#中的字符串

总结
	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}","你又变美啦");