中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

阳泉市| 兴义市| 阿图什市| 萍乡市| 张家口市| 富裕县| 白水县| 岫岩| 金沙县| 资溪县| 综艺| 柘城县| 阳泉市| 嘉禾县| 汉中市| 柏乡县| 太原市| 喀喇沁旗| 焦作市| 平利县| 侯马市| 永济市| 石城县| 宿松县| 德化县| 响水县| 延吉市| 中方县| 漳浦县| 司法| 那曲县| 佛山市| 平定县| 萨迦县| 五常市| 沐川县| 萍乡市| 弥勒县| 潢川县| 日喀则市| 汝阳县|