字串常見操作
(1)取字串長度 .length;
(2)字串轉為比** getbytes()
(4)截斷字串的一部分 變數.substring(起始位置,擷取位數);
(5)查指定位置是否為空字元 char.iswhitespace(字串變數,位數);
(6)查字元是否是標點符號 char.ispunctuation(『字元』);
(7)把字元轉化為數字,查**點 (int)』變數』
(8)把數字轉為字元,查**代表的字元 (char)**
(9)清除字串前後包含的空格 變數.trim()
(10)替換字串:字串變數.replace(原字串,新的字串)
(11)刪除字串最後乙個字元的3種方法
eg:string s = 「1,2,3,4,5,」;
a) s.substring(0,s.length-1)//刪除最後乙個逗號
b) s.tostring().rtrim(『,』);//刪除逗號,跟的變數是任何有效的字串
c) s.trimend(『,』);//刪除逗號,後面跟的變數是陣列
char mychar=;//刪除『5『以及』,『
s.trimend(mychar);
(12)split的3種方法
a) 用單個字元來分隔 .split(new char) // .split(『字元』);
b) 用多個字元來分隔 .split(new char[2])
c) 用字串來分隔 regex.split(,」字串」,regexoptions.ignorecase);
(13)幾種輸出字串的格式
12345.tostring(「n」); //生成12,345.00
12345.tostring(「c」); //生成¥12,345.00
12345.tostring(「e」); //生成1.234500e+004
12345.tostring(「f4」); //生成12345.0000
12345.tostring(「x」); //生成3039(16進製制)
12345.tostring(「p」); //生成1,234,500.00%
(14)把123456789轉換為12-345-6789的3種方法
(a)a = int.parse(a).tostring(「##-###-####」);
(b)a = a.insert(5,」-」).insert(2,「-」);
(c)using system.text.regularexpressions; //先引用
regex reg = new regex(@「^(d)(d)(d)$」);
a = reg.replace(a,」$1-$2-$3」);
(15)輸出21個a的簡單方法 striing str = new string(『a』,21);
(16)得到隨機數的方法
ramdom r = new ramdom();
int n1 = r.next(); //返回非負隨機整數
int n2 = r.next(10); //返回乙個小於所指定最大值(10)的非負隨機整數
int n3 = r.next()%10; //返回乙個小於所指定最大值(10)的非負隨機整數
int n4 = r.next(1,20); //返回乙個指定範圍(1~20)內的隨機整數
int n5 = r.nextdouble(); //得到乙個介於0.0~1.0之間的隨機整數
(17)int32.tryparse(),int32. parse(),convert.toint32()比較:
都是將字串轉換為整數數字
int32.tryparse(string,out int);
int = int32. parse(string);
int = convert.toint32(string);
比較:convert.toint32()在null時不丟擲異常而是返回零;int32. parse()會丟擲異常;int32.tryparse()不丟擲異常,會返回true或false來說明解析是否成功。如果解析錯誤,則out呼叫放將會得到零值;
從效能上講,int32.tryparse()優於int32.parse(),而int32.parse()優於convert.toint32()。
建議:在.net1.1下用int32.parse();在.net2.0下用int32.tryparse()。
字串常見操作
彙總c 常用函式和方法集 3 變數.tostring 字元型轉換 轉為字串 12345.tostring n 生成 12,345.00 12345.tostring c 生成 12,345.00 12345.tostring e 生成 1.234500e 004 12345.tostring f4 ...
字串常見操作
如有字串mystr hello world itcast and itcastcpp 以下是常見的操作 1 find 檢測 str 是否包含在 mystr中,如果是返回開始的索引值,否則返回 1 mystr.find str,start 0,end len mystr 2 index 跟find 方...
字串常見操作
一 字串基本操作 1 字串拷貝 字串拷貝 bool mystrcopy char des,const char src while des src return true 2 字串連線 字串連線 char mystrcat char des,char src 3 字串子符轉數字 字串轉數字 考慮到字...