C#中的字符串
                            
                            
                             字符串類型
String text=Console.ReadLine();//用戶輸入內(nèi)容【等號前面設(shè)置類型string 然后接變量的名字】Console.WriteLine(text);//控制臺接收Console.ReadLine();//顯示 
? ? 字符串中的轉(zhuǎn)譯符
? ? * C# 中的字符串用“”號包起來;
? ? ** \ 后面接一個特殊符號,組成轉(zhuǎn)譯字符;@字在字符串前面表示 不轉(zhuǎn)譯。@ 后面會接表示路徑的字符串,保留里面的\。
? ? *** 常用的轉(zhuǎn)譯符:
? ? \+這個特殊字符,就可以把這個特殊字符顯示出來了。 \n 表示換行、\b 表示退格、\\ 表示的是一個\。\t 表示的是水平制表符、\”表示的是一個雙引號。
字符串數(shù)組
數(shù)組里面的字符串元素,每一元素都需要加雙引號,才能顯示所有元素。
? ? 簡單介紹
? ? String可以看做是char的只讀數(shù)組。Char c=s[1];例子:遍歷輸出string中的每個元素。 C#中字符串有一個重要的特性:不可變性。字符串一旦聲明就不再可以改變。所以只能通過索引來讀取指定位置的char,不能對指定位置的char進行修改。如果需要對char進行修改,那么就必須創(chuàng)建一個新的字符串,用s.ToCharArray()方法得到字符串的char數(shù)組,對數(shù)組進行修改后,調(diào)用new string(char[])這個構(gòu)造函數(shù)來創(chuàng)建char數(shù)組的字符串。一旦字符串被創(chuàng)建,那么char數(shù)組的修改也不會造成字符串的變化。
? ?顯示字符串中的個數(shù) String text=“哈哈 你真好看”Console.WriteLine(text.Length);//Length顯示個數(shù)
? ?修改字符串內(nèi)容
? ? 定義字符串數(shù)組,修改數(shù)組中某個字符,然后再重新賦值顯示出來。
? ?字符串轉(zhuǎn)化為大小寫 String類常用方法:ToLower():轉(zhuǎn)化為小寫形式 ***字符串是不可變的,所以這些函數(shù)都不會直接改變字符串的內(nèi)容,而是把修飾后的字符串的值通過函數(shù)返回值的形式返回。S.ToLower()與s=s.ToLower() ToUpper():轉(zhuǎn)化為大寫形式Trim():去掉字符串兩端的空白 忽略大小寫比較:str.Equals
? ?移除字符串中不想要的內(nèi)容
? ?字符串替換 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();
? ?找字符串的索引
? ?普通索引:如果查找這個字符串在這個字符串中,那么就會把這個字符串的索引顯示出來,如果找不到這個字符串,返回的結(jié)果就是-1
? ?最后一個字符串的索引:
? ?取子字符串
? ? String substring(int startindex),取從位置startindex開始一直到最后的子字符串。
? ?在某個索引下截取某一長度的子字符串:
? ?判斷字符串是否以某個子字符串開始、結(jié)束 字符串方法
? ?靜態(tài)方法的調(diào)用
? ?類名.方法名
? ?在某個索引處插入字符串
? ?分割字符串
? ?移除字符串
? ?切割前后字符
? ?將字符串反向輸出 總結(jié) 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}","你又變美啦");
                        
                        
                        ? ? 字符串中的轉(zhuǎn)譯符
? ? * C# 中的字符串用“”號包起來;
? ? ** \ 后面接一個特殊符號,組成轉(zhuǎn)譯字符;@字在字符串前面表示 不轉(zhuǎn)譯。@ 后面會接表示路徑的字符串,保留里面的\。
? ? *** 常用的轉(zhuǎn)譯符:
? ? \+這個特殊字符,就可以把這個特殊字符顯示出來了。 \n 表示換行、\b 表示退格、\\ 表示的是一個\。\t 表示的是水平制表符、\”表示的是一個雙引號。
字符串數(shù)組
數(shù)組里面的字符串元素,每一元素都需要加雙引號,才能顯示所有元素。
 
 各個元素中間加“|”:
 
 字符串函數(shù)
? ? 簡單介紹
? ? String可以看做是char的只讀數(shù)組。Char c=s[1];例子:遍歷輸出string中的每個元素。 C#中字符串有一個重要的特性:不可變性。字符串一旦聲明就不再可以改變。所以只能通過索引來讀取指定位置的char,不能對指定位置的char進行修改。如果需要對char進行修改,那么就必須創(chuàng)建一個新的字符串,用s.ToCharArray()方法得到字符串的char數(shù)組,對數(shù)組進行修改后,調(diào)用new string(char[])這個構(gòu)造函數(shù)來創(chuàng)建char數(shù)組的字符串。一旦字符串被創(chuàng)建,那么char數(shù)組的修改也不會造成字符串的變化。
? ?顯示字符串中的個數(shù) String text=“哈哈 你真好看”Console.WriteLine(text.Length);//Length顯示個數(shù)
? ?修改字符串內(nèi)容
? ? 定義字符串數(shù)組,修改數(shù)組中某個字符,然后再重新賦值顯示出來。
? ?字符串轉(zhuǎn)化為大小寫 String類常用方法:ToLower():轉(zhuǎn)化為小寫形式 ***字符串是不可變的,所以這些函數(shù)都不會直接改變字符串的內(nèi)容,而是把修飾后的字符串的值通過函數(shù)返回值的形式返回。S.ToLower()與s=s.ToLower() ToUpper():轉(zhuǎn)化為大寫形式Trim():去掉字符串兩端的空白 忽略大小寫比較:str.Equals
? ?移除字符串中不想要的內(nèi)容
 
 ***一切類型都可以調(diào)用.ToString()方法轉(zhuǎn)化成字符串類型。
? ?字符串替換 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();
? ?找字符串的索引
? ?普通索引:如果查找這個字符串在這個字符串中,那么就會把這個字符串的索引顯示出來,如果找不到這個字符串,返回的結(jié)果就是-1
? ?最后一個字符串的索引:
? ?取子字符串
? ? String substring(int startindex),取從位置startindex開始一直到最后的子字符串。
? ?在某個索引下截取某一長度的子字符串:
? ?判斷字符串是否以某個子字符串開始、結(jié)束 字符串方法
? ?靜態(tài)方法的調(diào)用
? ?類名.方法名
? ?在某個索引處插入字符串
? ?分割字符串
? ?移除字符串
? ?切割前后字符
? ?將字符串反向輸出 總結(jié) 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}","你又變美啦");
總結(jié)
 
                            
                        - 上一篇: C#中的变量、常量、数据类型
- 下一篇: C#中的运算符、数组、枚举、结构体
