字串常見操作

2021-09-08 21:41:28 字數 2383 閱讀 3204

字串常見操作

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

字串常見操作

字串常見操作 1 取字串長度 length 2 字串轉為比 getbytes 4 截斷字串的一部分 變數.substring 起始位置,擷取位數 5 查指定位置是否為空字元 char.iswhitespace 字串變數,位數 6 查字元是否是標點符號 char.ispunctuation 字元 7 ...

字串常見操作

如有字串mystr hello world itcast and itcastcpp 以下是常見的操作 1 find 檢測 str 是否包含在 mystr中,如果是返回開始的索引值,否則返回 1 mystr.find str,start 0,end len mystr 2 index 跟find 方...