JAVA String類的常用方法

2021-08-17 21:13:38 字數 958 閱讀 3984

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、如果第乙個字元和引數的第乙個字元不等,結束比較,返回他們之間的差值(ascii碼值)(負值前字串的值小於後字串,正值前字串大於後字串)

3、如果第乙個字元和引數的第乙個字元相等,則以第二個字元和引數的第二個字元做比較,以此類推,直至比較的字元或被比較的字元有一方全比較完,這時就比較字元的長度.

例: string s1 = "abc";

string s2 = "abcd";

string s3 = "abcdfg";

string s4 = "1bcdfg";

string s5 = "cdfg";

system.out.println( s1.compareto(s2) ); // -1 (前面相等,s1長度小1)

system.out.println( s1.compareto(s3) ); // -3 (前面相等,s1長度小3)

system.out.println( s1.compareto(s4) ); // 48 ("a"的ascii碼是97,"1"的的ascii碼是49,所以返回48)

system.out.println( s1.compareto(s5) ); // -2 ("a"的ascii碼是97,"c"的ascii碼是99,所以返回-2)

char c = s.tochararray();

string c = s.tolowercase();

string c = s.touppercase();

Java String類中的intern 方法

今天在看一本書的時候注意到乙個string的intern 方法,平常沒用過,只是見過這個方法,也沒去仔細看過這個方法。所以今天看了一下。個人覺得給string類中加入這個方法可能是為了提公升一點點效能,因為從常量池取資料比從堆裡面去資料要快一些。個人感覺 api上的那幾句關於這個方法,其實總結一句就...

Java String類的常用方法

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

JAVA string常用的操作

class stringmethoddemo public static void method sub public static void method split public static void method replace public static void method trans...