java String類常用的一些方法

2021-08-29 18:39:49 字數 2421 閱讀 6063

1、獲取長度:

string str = "i am a student.";  

int str1=str.length();

2、輸入下標,返回字元

string str = "i am a student.";//主串

char c = str.charat(2);

system.out.println(c);//返回字元a

3、檢視某字元是否存在

string str = "i am a student.";//主串

boolean b = str.contains("a"); //子串

system.out.println(b);//是否存在該字元

4、輸入某字元,返回下標

string str = "i am a student.";//主串

int index = str.indexof("a");

system.out.println(index); //返回下標

5、大小寫字母的互換

string str = "abc";

string str2 = str.touppercase(); //小寫轉大寫

string str3 = str.tolowercase(); // 大寫轉小寫

system.out.println(str2);

system.out.println(str3);

6、字串的比較

string str1 = new string("abc");

string str2 = new string("abc");

int a = str1.compareto(str2);//a=32

int b = str1.comparetoignorecase(str2);//b=0

boolean c = str1.equals(str2);//c=false

boolean d =str1.equalsignorecase(str2);//d=true

7、刪除字串中的空格字元

string str = new string("   123").intern(); //1

string str1 = str.replaceall(" ","");

system.out.println(str1);

string str2 = new string("123 "); //2

string str3 = str2.replaceall(" +","");

system.out.println(str3);

8、將字串變成乙個byte陣列

private string str = "i am a student."; 

byte b = str.getbytes();

system.out.println("轉換成byte陣列輸出為:" + new string(b));

9、string類中常見的一些問題

string srt1 = 「hello」;

string str2 = 「hello」;//str1 == str2;返回值為true,指向的是同乙個位址。

string srt1 = new string(「hello」);

string str2 = new string(「hello」);//str1 == str2;

返回值為false,指向的是不同的位址。

此時應使用system.out.println(str1.equals(str2));

//string srt1 = new string(「hello」).intern();

string str2 = new string(「hello」);

str1 == str2;//此時返回的也為true;

string srt1 = 「helloworld」;

string str2 = 「hello」+」world」;//直接優化為helloworld,所以和str1位址一樣 system.out.println(str1 == str2);//此時返回的是true;

string srt = 「helloworld」;

string str2 = 「hello」;

string str2 = str2+」world」;

//new stringbuilder();

stringbuilder->string;

system.out.println(str == str3);

//位址不同,所以此時返回的是false;

JAVA String類的常用方法

scanner cin new scanner system.in string s cin.nextline int t s.length char s s.charat 0 compareto 的返回值是int,它是先比較對應字元的大小 ascii碼順序 1 如果字串相等返回值0 2 如果第乙個...

Java String類的常用方法

1,把這個字串和另乙個字串比較 int compareto object o 2,按字典順序比較兩個字串s1compareto s2 返回值是整數型別 按字典順序比較兩個字串,不考慮大小寫 s1 comparetoignorecase str 3,將指定字串連線到字串的末尾 s1.concat s2...

JAVA String類中常用方法介紹(一)

1 char charat int index charat int index 方法返回指定索引位置的char值。索引範圍為0 length 1.2 indexof int ch,int fromindex 從fromindex出開始從左往右找,第一次出現字元ch所對應的索引 3 indexof ...