字串
字串類是乙個系統類,因為字串被final修飾的,所以字串類是不能被繼承的
字串類的類名是string.
關於字串我們要注意的是:字串是乙個常量,是不能被修改的,我們修改的是指標的重新指向
字串的常用方法
1.根據索引來查詢字串中的字元,方法是 常量.charat(int i);
string string = "asdfghg";
char word = string.charat(2);//查詢出string字串中下標為2處的字元
2.根據字元來查詢處其在字串中的位置,方法是 indexof(char a)
string string = "abcdefg";
int index = string.indexof('a');//查詢字元'a'在字串中的位置
3.判斷該字串是否包含在另乙個字串中containsof();
string string1 = "abcdefg";
string string2 = "abc";
boolean bool string1.containsof(string2);//判斷string1中是否包含string2,返回值是bool型的
4.判斷乙個字串的開頭是否是另乙個字串,startswith(),判斷乙個字串的結尾是否包含另乙個字串,endswith()
boolean bool1 = string.startswith(string1);//是否以string1開頭
boolean bool2 = string.endswith(string2);//是否以string2結尾5.交換字串中的兩個字元或者字串,replace(old char,new char)
string
string
="zhangsan";
string
=string
.replace("san", "si");//用後面的變數來替換前面的變數
6.字串的切換大小寫 touppercase(全部大寫), tolowercase(全部小寫)
string
string = "zhangsan";
string = string.touppercase;//將string中的字元全部大寫
string = string.tolowercae;//將string中的全部字元小寫
7.字串的切割,從字串中拿出來一部分,substring(beginindex, endindex);
string string = "zhangsan";
string = string.substring(1, 3)//這裡要特別注意下的是⚠️:切割的字串,是包含原字元下標為1的字元,不包含下標為3的字元.我們可以稱為取頭不取尾
8.計算字串大小的差值(分為兩種情況:一種是不區分大小寫,另一種是區分大小寫)
string string1 = "abcd";
string string2 = "abce";
int number1 = string1.compareto(string2);//區分大小寫
int number2 = string1.comparetoignorecase(string2)//不區分大小寫
9.去掉字串的首尾空格鍵
string
string = " adsa da dasd ";
string = string.trim(string);
10,字串與字串陣列之間的相互轉換
string string = "zhangsan";
char array = string.tochararray(string);//將字串轉換成陣列
string = new
string(array);//將陣列轉換成字串
java字串的遍歷以及字串中各類字元的統計
1 需求 獲取字串中的每乙個字元 分析 a 如何能夠拿到每乙個字元呢?char charat int index b 我怎麼知道字元到底有多少個呢?int length public class stringtest 2 需求 統計乙個字串中大寫字母字元,小寫字母字元,數字字元出現的次數。不考慮其他...
java中字串操作
1 char charat int index 返回指定索引處的 char 值。2 int compareto object o 把這個字串和另乙個物件比較。3 int compareto string anotherstring 按字典順序比較兩個字串。4 int comparetoignorec...
java中字串操作
1 char charat int index 返回指定索引處的 char 值。2 int compareto object o 把這個字串和另乙個物件比較。3 int compareto string anotherstring 按字典順序比較兩個字串。4 int comparetoignorec...