String_22
String
1.String是最終的類,不能被繼承( public final class String)
2.String 底層維護了一個final的char[]的數組,一旦創建,不可以修改(private final char value[ ])
3.創建對象
String (char[] value) //分配一個新的 String,使其表示字符數組參數中當前包含的字符序列。
4.String的常用方法:
import java.util.Arrays;/*** Strig 是最終的類,不可以被繼承(public final class String)* String 底層維護了一個final的char[]的數組,一旦創建,不可以修改* 創建對象* String (char[] value) //分配一個新的 String,使其表示字符數組參數中當前包含的字符序列。* String 的常用方法:* char charAt(int index) //返回指定索引處的char值***/ public class String_22 {public static void main(java.lang.String[] args) {char[] c =new char[] {'a','b','c','a'};String s = new String(c) ; // 觸發char[]類型的含參構造--存在了堆內存中String str = "abca" ; // 直接賦值,存在堆內存中的常量池中--高效--因為常量池的相同數據,只會存一次String str2 = "abca";System.out.println(str2==str); //true, 相同數據,擁有相同的存儲空間,內存中就是相同的地址值System.out.println(s==str); //false, s在堆里的地址值,str在常量池的地址值,不相同//2,常用方法System.out.println( s.charAt(1) ); // 根據下標獲取對應的字符System.out.println( s.concat("123") ); //在字符串的末尾處拼接自定字符串System.out.println( s.contains("ca") ); //判斷是否包含指定的字符串System.out.println( s.endsWith("a") ); //判斷字符串 是否以指定后綴 結尾System.out.println( s.equals("abca") ); //判斷字符是 是否 與指定的字符串 相等System.out.println( s.indexOf("a") ); //獲取指定字符在字符串s中出現的第一次的下標值System.out.println(s.lastIndexOf("a")); //獲取指定字符在字符串s中出現的最后一次的下標值System.out.println(s.isEmpty()); //判斷字符串是否為空System.out.println(s.length()); //獲取字符串的長度System.out.println( s.replace('a', '0') );//把舊字符用新字符替換 , 0bc0System.out.println( s.startsWith("ab") ); //判斷是否以指定字符串開始System.out.println(s.endsWith("ab"));System.out.println( s.substring(1) ); //從指定下標處開始,截取所有字符串System.out.println( s.substring(0,2) ); //從指定下標開始,到指定下標結束,截取中間段[0,2)--含頭不含尾System.out.println( s.toLowerCase() ); //自動轉成小寫System.out.println( s.toUpperCase() ); //自動轉成大寫s =" ab ca ";System.out.println( s.trim() ); //去除前面空格和后面空格String xxx = String.valueOf(3.1415926); //將各種類型的數據轉換成String類型System.out.println(xxx);// 字符串轉數組byte[] bs = s.getBytes(); //把字符串的數據放入byte[]里System.out.println(Arrays.toString(bs));String[] xxoo =s.split(" "); //按照指定的規則來切割字符串System.out.println(Arrays.toString(xxoo));} }輸出結果:
總結
- 上一篇: Google 奇迹
- 下一篇: java毕业论文云笔记_java毕业设计