字串常見操作
阿新 • • 發佈:2020-07-02
1、取字串的長度:Length
string str =“中國”; int Len = str.Length;//得到str字串的長度
2、字串轉為位元碼:
byte [] bytStr = system.text.encoding.default.getbytes(str); len = bytStr.Length;
3、字串相加
System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append("中國"); sb.Append("人民"); sb.Append("共和國");
4、擷取字串的一部分
string str = “ asdfghjkl ”; string tr = str.Substring(第幾個字元開始,擷取字元的個數); string tr = str.Substring(0,2);//從第0個字元開始 擷取2個字元 ‘ as ’
5、檢視指定位置是否為空
語法:char.IsWhiteSpce(字串變數,位數); string str = “中國 人民”; Response.Write(char.IsWhiteSpace(str,2));//從第0個字元開始 0個字元為‘中’
6、查字元是否是字元
char.IsPunctuation("字元");
7、把字元轉換成數字
Response.Write((int)'中'); --結果是 20013 反之 Response.Write((char)'20013');
8、清空字串前後的空格
string str = “ 中國 ”; str=str.Trim();--str = “中國”
9、替換字元:字串變數 .Replace(將原字串中的字元替換為新的字元)
string str = “ 中國 ”; str = str.Replace(“國”,“央”); --將 ‘國’ 字 替換成 ’央‘ 字
10、刪除字串最後一個字元的3種方法;
string s =" 1,2,3,4,5,"; --刪除最後一個 ,號 方法一:Substring s = s.Sbustring(0,s.Lendth-1); 方法二:RTrim --刪除字元最後的空格 也可以用於擷取一些字元 s = s。ToString().RTrim( ',' ); 方法三:TrimEnd s = s.TrimEnd( ',' ); --刪除5後面的 , 要這樣寫 char[] Mychar ={'5',','}; s = s.TrimEnd(Mychar); s = string.TrimEnd().Remove(string.Length-2,1);
11、Parse的用法:將123456789轉換成12-345-6789的方法
方法一 string a = "123456789"; a = int.parse(a).Tostring("##-##-###"); 方法二 string a = “123456789”; a = a.Insert(5,"-").Insert(2,"-');
12、將字串轉化成數字
Int32.TryParse()、Int32.Parse()、Convert.ToInt32()