日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

String_22

發布時間:2024/3/12 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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));} }

輸出結果:

總結

以上是生活随笔為你收集整理的String_22的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。