C 對字串的操作

2021-06-10 00:15:14 字數 2333 閱讀 7287

1、如何分隔字串到陣列中

string total="aaa,bbb,ccc,dddd";

stringstrarray;

charchararray=new char;

strarray=total.split(chararray);

2、字串下標呼叫控制項

//private void button1_click(object sender, system.eventargs e)

//private void mycheck(string whichone)}}

}3、字串處理

string fox;

fox.tolower()轉化成小寫字母

fox.toupper()轉化成大寫字母

fox.trim()刪除前後空格

fox.trim(trimchars)刪除其它字元

fox.trimstart()刪除前空格

fox.trimend()刪除後空格

fox.padleft(10)增加左邊空格,使字串達到某長度。

fox.padright(10)增加右邊空格,使字串達到某長度。

fox.padx(10,'-')增加其它字元,使字串達到某長度。x指:left/right

fox.split(' ')將字串分解成陣列

4、字串常用方法

//獲得漢字的區位碼

byte array = new byte[2];

array = system.text.encoding.default.getbytes("");

int i1 = (short)(array[0] - '\0');

int i2 = (short)(array[1] - '\0');

//unicode解碼方式下的漢字碼

array = system.text.encoding.unicode.getbytes("");

i1 = (short)(array[0] - '\0');

i2 = (short)(array[1] - '\0');

//unicode反解碼為漢字

string str = "4a55";

string s1 = str.substring(0,2);

string s2 = str.substring(2,2);

int t1 = convert.toint32(s1,16);

int t2 = convert.toint32(s2,16);

array[0] = (byte)t1;

array[1] = (byte)t2;

string s = system.text.encoding.unicode.getstring(array);

//default方式反解碼為漢字

array[0] = (byte)196;

array[1] = (byte)207;

s = system.text.encoding.default.getstring(array);

//取字串長度

s = "iam方槍槍";

int len = s.length;//will output as 6

byte sarr = system.text.encoding.default.getbytes(s);

len = sarr.length;//will output as 3+3*2=9

}public override string tostring()

public double norm()

}6、查詢

//                  string str1="gelifeng";

////                  string str2="feng";

//                  int result=str1.indexof(str2,0);

//                  if(result>0)

//                          messagebox.show("found");

//                  else

//                          messagebox.show("not found");

7、正規表示式

internet位址表示式

email位址表示式

\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

郵編\d

**號碼

(\(\d\)|\d-)?\d

C 中對字串的操作

一 靜態字串string操作 1 compareto string str 比較兩個字串,從第一位字元開始依次比較。返回值為1 0 1 2 indexof string substring 返回子串在父串中第一次出現的起始索引 索引從0開始 3 join string separator,strin...

對字串進行操作

建立字串是通過一對雙引號 或使用函式as.character 來完成的。string c one two three string 1 one two three as.character 1 3 1 1 2 3 函式noquote 可用來抑制r的輸出結果中雙引號的顯示。noquote string...

JQuery對字串的操作

var str 我有一頭小毛驢,我從來也不騎 1 列印出某索引位置上的字元 結果 毛 alert str.charat 5 2 列印出某索引位置上的unicode字元 結果 27611 alert str.charcodeat 5 3 串聯字串 var str1 有一天我心血來潮,騎著去趕集 4 把...