1. 程式人生 > 實用技巧 >字串常見操作

字串常見操作

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()