編碼練習——Java-String-API-練習__Ajax

來源:互聯網
上載者:User

歡迎訪問 部落格新址 初始化(建構函式) 各種初始化方法

String str1 = new String();System.out.println(str1);char[] arr = {'a', 'b', 'c'};String str2 = new String(arr);System.out.println(str2);String str3 = "zhang";System.out.println(str3);String str4 = new String("xuezhi");System.out.println(str4);
String方法 str.charAt() 返回指定位置的字元
String str1 = new String("hello, world!");System.out.println(str1.charAt(4));
str.codePointAt() 返回指定位置字元的Unicode編碼
public static void main (String[] args) {String str1 = new String("hello, world!");System.out.println(str1.codePointAt(4)); //oSystem.out.println(str1.codePointAt(8)); //o
str.codePointBefore() 返回指定位置前一位置的字元的Unicode編碼
String str1 = new String("hello, world!");System.out.println(str1.codePointBefore(3)); //lSystem.out.println(str1.codePointBefore(4)); //l
str.codePointCount() 返回指定範圍內的Unicode的編碼數量
String str1 = new String("hello, world!");System.out.println(str1.codePointCount(0, 2)); //he
str.compareTo() 比較兩個字串的字典序,相等時返回0
String str1 = "ba";String str2 = "ba";String str3 = "be";System.out.println(str1.compareTo(str2));System.out.println(str1.compareTo(str3));
str.compareToIgnoreCase() 不區分大小形式,比較兩個字串的字典序,相等時返回0
String str1 = "ba";String str2 = "bE";System.out.println(str1.compareTo(str2));// 不區分大小寫System.out.println(str1.compareToIgnoreCase(str2));
str.concat() 字串拼接
String str1 = "hello ";String str2 = "world!";String str3 = str1.concat(str2); // 通過concat()串連String str4 = str1 + str2;  //通過+串連System.out.println(str3);System.out.println(str4);
str.contains() 判斷 字串是否包含另一個字串
String str1 = "hello ";String str2 = "ll";String str3 = "ab";System.out.println(str1.contains(str2));System.out.println(str1.contains(str3));
str.contentEquals() 判斷 兩個字串是否相等
String str1 = "hello ";String str2 = "ll";StringBuffer str3 = new StringBuffer("hello ");System.out.println(str1.contentEquals(str2));   // StringSystem.out.println(str1.contentEquals(str3));   // StringBuffer
str.copyValueOf() 將字元數群組轉換成字串
char[] arr = {'h', 'e', 'l', 'l', 'o'};String str1 = String.copyValueOf(arr);String str2 = String.copyValueOf(arr, 2, 2);System.out.println(str1);System.out.println(str2);
str.endsWith() 判斷是否以子字串結尾
String str1 = "hello, world";System.out.println(str1.endsWith("world"));
str.equals() & str.equalsIgnoreCase() 判等
String str1 = "hello, world";String str2 = "Hello, world";System.out.println(str1.equals(str2));System.out.println(str1.equalsIgnoreCase(str2));
str.format() 字串格式化
String str1 = String.format("Hi, %s!", "Xuezhi");String str2 = String.format("價格:%d元", 4);String str3 = String.format("價格:%.2f元", 4.5);System.out.println(str1);System.out.println(str2);System.out.println(str3);
str.getBytes() 將字串編碼成byte數組
String str1 = "abcdef";byte[] bArr = str1.getBytes();// 列印for (byte item : bArr)     System.out.print(item + " ");
str.hashCode() 返回它的雜湊碼
String str1 = "abcdef";System.out.println(str1.hashCode());
str.indexOf() 返回字元首次出現的位置
String str1 = "abcabc";System.out.println("a的位置是:" + str1.indexOf("a"));System.out.println("a的位置是:" + str1.indexOf('a'));System.out.println("a的位置是:" + str1.indexOf("a", 2));
str.lastIndexOf() 返回字元最後出現的位置
String str1 = "abcabc";System.out.println("a的最後位置是:" + str1.lastIndexOf("a"));System.out.println("a的最後位置是:" + str1.lastIndexOf('a'));System.out.println("a的最後位置是:" + str1.lastIndexOf("a", 2));
str.intern() 。 僅當兩字串相等時,intern()傳回值相等
String str1 = "abcabc";String str2 = str1.intern();System.out.println(str2);
str.isEmpty() 判斷字串是否為空白
String str1 = "abc";String str2 = "";System.out.println(str1.isEmpty());System.out.println(str2.isEmpty());
str.length() 返回字串的長度
String str1 = "abc";String str2 = "";System.out.println(str1.length());System.out.println(str2.length());
str.matches() 是否匹配給定Regex
String str1 = "hello, world";System.out.println(str1.matches("(.*)world(.*)"));
str.replace() 字元替換 或 字串替換
String str1 = "hello, world";String str2 = str1.replace('h', 'H'); // charString str3 = str1.replace("world", "WORLD"); // StringSystem.out.println(str2);System.out.println(str3);
str.replaceAll() 替換所有的符合Regex
String str1 = "hello, world";String str2 = str1.replaceAll("l", "L"); // charSystem.out.println(str2);
str.replaceFirst() 替換第一個字串
String str1 = "hello, world";String str2 = str1.replaceFirst("l", "L"); System.out.println(str2);
str.split() 字串切分
String str1 = "abcabcabcabc";String[] strArr = str1.split("a");System.out.println(strArr.length);for (String item : strArr)     System.out.println(item);String[] strArr2 = str1.split("a",3);System.out.println(strArr2.length);for (String item : strArr2)     System.out.println(item);
str.startsWith() 判斷字串是否以某子字串開始
String str1 = "hello, world!";System.out.println(str1.startsWith("hello"));System.out.println(str1.startsWith("world", 7));// 位移
str.subSequence() 返回指定區間的字元序列
String str1 = "hello, world!";System.out.println(str1.subSequence(7, 12));
str.substring() 返回指定區間的字串
String str1 = "hello, world!";System.out.println(str1.substring(7, 12));System.out.println(str1.substring(7));
str.toCharArray() 將字串轉換成字元數組
String str1 = "hello";char[] charArr = str1.toCharArray();for (char item : charArr)     System.out.print(item + " ");
str.toLowerCase() 轉換成小寫形式
String str1 = "abc DEF";System.out.println(str1.toLowerCase());
str.toUpperCase() 轉換成大寫形式
String str1 = "abc DEF";System.out.println(str1.toUpperCase());
str.trim() 去除字串開頭和結尾的空白符
String str1 = "  abc def  ";System.out.println(str1.trim());
str.valueOf() 將各種類型的資料 轉換成 字串
char[] charArr = {'a', 'b', 'c'};System.out.println(String.valueOf(false));System.out.println(String.valueOf('a'));System.out.println(String.valueOf(charArr));System.out.println(String.valueOf(4.5));System.out.println(String.valueOf(4));
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.