下面的方法一般都有很多過載形式,作為初學者的我先把我用過的記錄下來吧。。。以後用到其他的可以一點點新增;
直接上例子吧。先定義兩個字串str1,str2(不要吐槽命名==)
string str1,str2;
intstring.length;
1 str1="012345abc";
2 console.writeline(str1.length);
//output:9
1string
string.toupper();//
轉大寫2
string
string.tolower();//
轉小寫
str1 = "123abcabc一二三";
console.writeline(str1.toupper());
console.writeline(str1.tolower());
//output:
123abcabc一二三
123abcabc一二三
boolstring.equals(string
);bool equals(object,object);
1 str1 = "123abc";
2 ste2 = "
123abc";
34 console.writeline(str1.equals(str2));//
返回false
5 console.writeline(equals(str1,str2));//
返回false
6 console.writeline(str1.equals(str2,stringcomparison.ordinalignorecase));//
返回true7//
其中,stringcomparison.ordinalignorecase列舉,忽略大小寫比較
1string string.split(params
char);
str1 = "123abc";
string newste = str1.split('a'
);foreach( var item in
newstr )
/*輸出為:
123bc
*/
因為引數型別有params修飾,所以split()方法內部可以直接傳入多個字元而不僅僅是字元陣列,比如
str.split('a','2');
那麼他就會根據a和2分割成三段。
boolstring.contains(string);
這個不多說
這四個666,結合起來用效果拔群
boolstring.startwith(string);//
判斷開頭是不是輸入的引數
bool
string.endwith(string);//
判斷結尾是不是傳入引數
intstring.indexof(string);//
取子串第一次出現的位置
string
string.substring(int
length);//
擷取子串
string
string.substring(int start,int lenhth);
1string str = "
ascdsc";
2if(str.startswith("
<
"))//
如果開頭是<310
}11//輸出是:ascdsc
String相關的方法
charat 0 獲取字元 tochararray 獲取對應的字元陣列 substring 擷取子字串 split 根據分隔符進行分割 string sentence 蓋倫,在進行了連續8次擊殺後,獲得了 超神 的稱號 根據,進行分割,得到3個子字串 string subsentences sent...
java中的String類的相關方法
方法一 string s new string i am a student 方法二 string s i am a student 直接賦值 注意 判斷的是位址是否相等,如果想判斷值是否相等用 string 類的方法 equals 方法。string s1 hello string s2 hell...
C 中String的常用方法
特點 1.可以看作是乙個唯讀的char陣列 2.不可變性,即字串中的字元內容不能改,當重新給改變量賦值時,知識變數的指向改變了,但可以讀。如果我 想 改變 字串中字元的內容,怎麼辦那?實際上原字串的內容沒有改變 解決方案 利用char陣列進行修改 1 把字串變成字元陣列,tochararray 2 ...