Java中String類常用方法使用詳解
一、length()
返回此字符串的長度
public static void main4(String[] args) { //length()方法 String r = "woyaojindachang"; int length = r.length(); System.out.println(length); }
這裡length返回的是"woyaojindachang"的長度,應該是15個字符
二、equals
將此字符串與指定對象進行比較
public static void main(String[] args) { //equals方法 String r = "woyaojindachang"; if(r.equals("woyaojindachang")) { System.out.println("字符串相等"); } else { System.out.println("字符串不同"); } }
這裡的equals返回值是boolean,如果相等返回true,否則返回false
三、charAt()
返回 char指定索引處的值
public static void main(String[] args) { //charAt String s = "woyaojindachang"; char s1 = s.charAt(5); System.out.println(s1); }
charAt()返回指定處的值,從0開始,5處是j.
四、indexOf()
返回指定字符第一次出現的字符串內的索引
public static void main(String[] args) { //indexOf String s = "woyaojindachang"; int location = s.indexOf("j"); System.out.println(location); }
這裡返回的是j第一次出現的位置,從0開始,返回5
五、trim()
返回一個字符串,其值為此字符串,並刪除任何前導和尾隨空格
public static void main(String[] args) { //trim String s = " wo "; String s1 = s.trim(); System.out.println(s1); }
trim去掉wo前面的空格和後面的空格.
六、compareTo()
按字典順序比較兩個字符串
public static void main(String[] args) { //compareTo String s = "woyaojindacahng"; int s1 = s.compareTo("woyao"); System.out.println(s1); }
若調用該方法的字符串大於參數字符串,則返回大於0的值, 若相等,則返回數0, 若小於參數字符串,則返回小於0的值
七、toLowerCase()
將字符串中的所有字符都轉換為小寫字符
public static void main(String[] args) { //toLowerCase String s = "WOYAOJINDACHANG"; String s1 = s.toLowerCase(); System.out.println(s1); }
八、toUpperCase()
將字符串中的所有字符都轉換為大寫字符
public static void main(String[] args) { //toUpperCase String s = "woyaojindachang"; String s1 = s.toUpperCase(); System.out.println(s1); }
九、replace()
將此字符串與指定對象進行比較
public static void main(String[] args) { //replace的使用 System.out.println("將日期中的-替換為."); String date = "2022-07-30"; System.out.println("替換前: "+date); String replace = date.replace("-","."); System.out.println("替換後: "+replace); }
將2022-07-30中的-全部換成.
十、substring(int beginIndex)
返回字符串中從beginIndex開始的子串
public static void main(String[] args) { //substring String s = "woyaojindachang"; String s1 = s.substring(5); System.out.println(s1); }
截取從第五位(j)開始的字符串
十一、substring(int beginIndex, int endIndex)
返回從beginIndex開始到endIndex-1的子串
public static void main(String[] args) { //substring字符串截取 String testDate = "20220730"; String year = testDate.substring(0,4); System.out.println(year); String month = testDate.substring(4,6); System.out.println(month); String day = testDate.substring(6,8); System.out.println(day); System.out.println(year+"年"+month+"月"+day+"日"); }
輸入一個日期,分別截取年月日
總結
今天向大傢介紹瞭String類的一些常用方法,大傢可以去使用一下
以上就是Java中String類常用方法使用詳解的詳細內容,更多關於Java String類的資料請關註WalkonNet其它相關文章!