C#中對字元(串)的各種操作函式及其使用
!!!此部落格僅作為本人的學習記錄使用,若有出現雷同的部分或許是緣分!!若有發現錯誤或遺漏的部分,歡迎評論區補充,謝謝!!
1,ToUpper() & ToLower():字串的大小寫轉換
主體結構:字串名.ToUpper() / 字串名.ToLower()【對字串】
char.ToUpper(字元)/char.ToLower(字元)【對字元】
Tip:基本上就這麼用,注意大小寫就行。
2,Equals() & Compare() & CompareTo():字元(串)的比較
主體結構:資料型別.Equals(字元(串)名a,字元(串)名b)
資料型別.Compare(字元(串)名a,字元(串)名b)
字元(串)名a.CompareTo(字元(串)名b)
Tip:Equals()中,a==b時,返回值為bool型別的值 true ,a!=b時,返回值為bool型別的值 false;
Compare()中,a==b時,返回值為0,a>b時,返回值為1,a<b時,返回值為-1;
CompareTo()與Compare()的返回值情況相似,兩者的用法要區分開來。
3,Format():字串的格式化(一般都只對於數字)
主體結構:string.Format("{0:#}",字串名)
Tip:其中的“0”為佔位符;“#”為主要的操作部位,他可為許多樣式,我一一列在下邊:
注意其格式的書寫。
4,Substring():字串的擷取
主體結構:字串名.Substring(數字) / 字串名.Substring(數字1,數字2)
Tip:“字串名.Substring(數字)”中的數字含義為:從該字串的第(數字)位開始擷取之後的所有元素;
“字串名.Substring(數字1,數字2)”中的數字含義為:從該字串的第(數字1)位開始擷取之後的(數字2)個元素
【包含第(數字1)位本身】
5,Concat() & Join():字元(串)的合併
主體結構:資料型別.Concat(字元(串)名1,字元(串)名2,字元(串)名3。。。。。。)
資料型別.Join("分隔符",字元陣列)
Tip:Concat()中,可連線的字元(串)的個數沒有上限!!
Join()中,用到了字元陣列【其宣告方式為:string [ ] 名字={......}】。並在每個相連的字元之間新增分隔符【分隔符可為任意字元】。
6,Insert() & PadLaft() & PadRight():字串的插入與填充
主體結構:字串名.Insert(數字,"插入元素")
字串名.PadLaft(字元總數,'填充元素')
Tip: PadRight()與PadLeft()完全相同,只是填充方向不同,我就用PadLaft()做示範,悄悄地偷個懶!!
Insert()中的數字為元素要插入的位置;
PadLaft()中的字元總位數為你所理想的字元長度,若實際的字元長度不夠,則用所要求的填充元素進行填充;
由字面意思可知,PadLaft()為向左填充,PadRight()為向右填充,此方法可用來做字串的對齊輸出。
7,Remove():字串的刪除
主體結構:字串名.Remove(數字) / 字串名.Remove(數字1,數字2)
Tip:“字串名.Remove(數字)”中的數字與字串的擷取類似,此數字把該字串的第(數字)位之後的所有元素都刪除;
“字串名.Remove(數字1,數字2)”中的數字含義為:把該字串的第(數字1)位之後的(數字2)個元素刪除【包含第(數字1)位本身】
8,Trim():字串的修剪
主體結構:字串名.Trim() / 字串名.Trim('要修剪的字元','要修剪的字元'。。。。。。)
字串名.Trim("要修剪的字元".ToCharArray())
Tip:“字串名.Trim()”為只修剪字串兩端的空格符【用與讓使用者輸入使用者名稱時自動去除空格符】;
“字串名.Trim('要修剪的字元','要修剪的字元'。。。。。。)”中要修剪的字元可以新增,新增後可修剪字串兩端相應的字元;
“字串名.Trim("要修剪的字元".ToCharArray())”與“字串名.Trim('要修剪的字元','要修剪的字元'。。。。。。)”類似,只是把要修剪的字元做成了字元陣列。【注意結構】
9,Copy() & CopyTo():字串的複製
主要結構:string.Copy(字串名)
字串名.CopyTo(起始位置,被複制的字元陣列名,在字元陣列中存放的起始位置,要複製的字元個數)
Tip:CopyTo()中用到了字元陣列,結構複雜,但是不用記,將滑鼠移至CopyTo()函式上,VS會自動給出結構模型。
10,Repalce():字串的替換
主體結構:字串名.Replace('原字元','新字元')
Tip:挺簡單的,就行這麼用,注意大小寫和結構就ok。
11,IndexOf() & LastIndexOf():字串的查詢
主體結構:字串名.IndexOf("要查詢的字元(串)");
字串名.LastIndexOf("要查詢的字元(串)")
Tip:IndexOf()得到其第一次出現的位置,LastIndexOf()得到其最後一次出現的位置。所以返回值為數字,但是要注意,從0開始數的哦!
最後附上Char類的常用方法,挺有用的:
可用在if的判斷條件裡邊,很靈活的東西,非常好用!!