分割、連線字串
分割split()
string name="valeb";
stringletterarray=name.split();//split()中沒有分隔符號,則為空字元。
stringletterarray=name.split(',')//split()中有乙個char型別的逗號 ——『,』分隔
連線 join()
string array;
string myname=string.join("_",array);//(連線符,字串陣列) 其返回值為:字串
在我們常用的電子郵箱中,當我們進去後它會沒有字尾,這是怎麼做到的呢
eg:e-mail:
當我們進去後就會顯示: 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()方法 或 使用「==」
console.wrteline(name1.equals(name2));字串格式化string name1="11233";
string name2="afjajfas";
console.wrteline(name1==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...