字串處理

2021-06-05 16:18:53 字數 2301 閱讀 6221

分割、連線字串

分割split()

string name="valeb";

stringletterarray=name.split();//split()中沒有分隔符號,則為空字元。

stringletterarray=name.split(',')//split()中有乙個char型別的逗號 ——『,』分隔

連線 join()

string array;

string myname=string.join("_",array);//(連線符,字串陣列) 其返回值為:字串

在我們常用的電子郵箱中,當我們進去後它會沒有字尾,這是怎麼做到的呢

eg:e-mail:

[email protected]

當我們進去後就會顯示:  valeb0  你好!

這個在程式中如何做到的呢?

先判斷使用者輸入的郵箱是不是含有  "@"

indexof()方法(第乙個所匹配的位置)

找到第乙個匹配項所在的位置:

int  indexof(char/string value);

//索引從0開始,如果找到則為索引位置,否則為 -1  ;  括號內為要查詢的字元或字串

static void main(string   args)

「,position);

}

lastindexof()方法(最後乙個所匹配的位置)

static void main(string   args)

「,position);

}

獲取使用者名稱:

string substring (int startindex,int length)//(起始位置,擷取的長度)
static void main(string   args)

「,username);

}

判定兩個字串內容相等equals()方法 或  使用「==」

string name1="11233";

string name2="afjajfas";

console.wrteline(name1==name2);

console.wrteline(name1.equals(name2));
字串格式化

string newstring=string.format("格式字串",引數列表);

console.writeline("總金額:「,moneytotal);

}常用格式化字串的:

判斷字串是否為空和的3種方法:

//第一種:

string name;

name.length==0;//效能高

//第二種:

name==string.empty;

//第三種:

name=="";

去掉字串前後的空格:tirm()方法

string name="        valeb      ";

name=name.trim();

// 結果

name="valeb";

轉換成大、小寫:string toupper( );

string  tolower( );

字串處理 字串反轉

請原諒博主今天很閒,於是乎博主又開始更新微博了。這次要更新的問題是 編寫乙個函式,反轉乙個單詞的順序。例如 do or do not,there is no try.就要反轉成 try.no is there not,do or do 大家要認真看看這道題,這道題和大家想象的貌似有點不同。首先字串反...

字串處理

uncode與ansi字串轉換 我們使用windows函式multibytetowidechar將多位元組字串轉換成寬字元字串。函式如下 int multibytetowidechar uintcodepage dworddwflags lpcstrlpmultibytestr intcbmulti...

字串處理

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