91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

string怎么在java中使用

發布時間:2021-04-21 17:18:58 來源:億速云 閱讀:248 作者:Leah 欄目:編程語言

這篇文章給大家介紹string怎么在java中使用,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

Java是什么

Java是一門面向對象編程語言,可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序。

1.創建字符串

從表面上看,字符串就是雙引號之間的數據,例如"Hello World",在Java中,字符串其實就是一個String類的對象,可以這樣來定義一個字符串:

String str1="Hello World";//第一種方法
String str2=new String("Hello World");//第二種方法

2.intern方法

直接使用雙引號聲明出來的String對象會直接存儲在字符串常量池中,如果不是用雙引號聲明的String對象,可以使用String提供的intern方法。intern 方法是一個native方法,intern方法會從字符串常量池中查詢當前字符串是否存在,如果存在,就直接返回當前字符串;如果不存在就會將當前字符串放入常量池中,之后再返回。

static final int MAX = 1000 * 10000;
static final String[] arr = new String[MAX];
 
public static void main(String[] args) throws Exception {
    Integer[] DB_DATA = new Integer[10];
    Random random = new Random(10 * 10000);
    for (int i = 0; i < DB_DATA.length; i++) {
        DB_DATA[i] = random.nextInt();
    }
    long t = System.currentTimeMillis();
    for (int i = 0; i < MAX; i++) {
        //arr[i] = new String(String.valueOf(DB_DATA[i % DB_DATA.length]));
         arr[i] = new String(String.valueOf(DB_DATA[i % DB_DATA.length])).intern();
    }
 
    System.out.println((System.currentTimeMillis() - t) + "ms");
    System.gc();
}

3.其他用法

(1)length()

length求一個字符串的長度

(2)charAt()

char charAt(int index),返回String中index下標位置處的char,若index不合法,拋出IndexOutOfBoundsException異常。

(3)getBytes()

用平臺默認的編碼方式對String進行編碼,并將結果儲存到一個新的byte數組中。

(4)toCharArray()

將String轉換成一個char數組

(5)equals()

public boolean equals(Object anObject)比較源String和anObject內容是否相等,

(6)equalsIgnoreCase()

用法類似equals(),只不過比較時忽略大小寫

(7)compareTo()

public int compareTo(String anotherString),按字典順序比較兩個String的大小哦。

(8)contains()

boolean contains(CharSequence s),判斷源String中是否含有s。包含則返回1,不包含則返回0。

(9)contentEquals()

boolean contentEquals(StringBuffer sb),方法比較字符串到指定的CharSequence。

(10)regionMatches()

boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len)。第一個參數ignoreCase表示比較時是否需要忽略大小,從toffset下標開始比較String和從下表ooffset開始String other是否相等,len表示指定比較的長度。

(11)startsWith()

boolean startsWith(String prefix)判斷是否以prefix開頭,是返回true,反之,則返回false

關于string怎么在java中使用就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

资溪县| 天峻县| 安岳县| 栖霞市| 甘泉县| 白山市| 洪雅县| 天水市| 若羌县| 吴旗县| 黄平县| 偏关县| 乐安县| 全南县| 大姚县| 石楼县| 旌德县| 麦盖提县| 长春市| 龙岩市| 峨眉山市| 南涧| 仁怀市| 麻城市| 龙口市| 奎屯市| 洛隆县| 汽车| 文山县| 镇康县| 玛沁县| 三亚市| 祁东县| 大埔区| 丰台区| 九江县| 陕西省| 宝兴县| 泽普县| 柘城县| 琼海市|