C 常用字串操作

2021-04-02 10:26:04 字數 1290 閱讀 5863

//獲得漢字的區位碼

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 = "woshi藍藍";

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

補充:string --> byte array

byte data=syste.text.encoding.ascii.getbytes(string);

string --> byte

byte data = convert.tobyte(string);

byte-->string

string string = encoding.ascii.getstring( bytes, 0

, nbytessize );

c 常用字串操作

摘自 獲得漢字的區位碼 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 s...

C 常用字串操作整理

c 常用字串操作彙集 string str1 ttt 建立並初始化 string str2 txhe 另一種方式 char str3 abcdefg 以定義字元陣列的方式建立 cout string str4 str3 cout string str5 str3,3,4 cout 將前三個字元作為初...

mysql常用字串 MYSQL常用字串函式寶典

mysql常用字串函式 想更進一步加強自己在查詢語句方面的能力,需要掌握常用函式。字串函式 1 concat s1,s2,sn 將s1,s2,sn串聯成一個字串。exp root test 14 43 desc t1 field type null key default extra id int ...

常用字串操作函式

1 字串copy函式strcpy,實現如下 include char mystrcpy char dest,const char sor 將源字元sor串拷到目的字串dest return ret 2 判斷一個字串中的子字串strstr,實現如下 include include char mystr...

常用字串操作函式

strtolower 字串 轉換成小寫 strtoupper 字串 轉換成大寫 ucfirst 字串 首字母大寫 strrev 字串 按位元組翻轉字串,所以中文不能翻轉 strpos 在哪個字串中查詢,需要查詢的字元 查詢某個字元在字串中第一次存在的位置 從左往右 strrpos 在哪個字串中查詢,...