亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

Java字符串問題具體都有哪些

發布時間:2021-10-29 18:23:11 來源:億速云 閱讀:102 作者:柒染 欄目:編程語言

Java字符串問題具體都有哪些,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

下面我為大家總結了10條Java開發者經常會提的關于Java字符串的問題,如果你也是Java初學者,仔細看看吧:

Java字符串問題具體都有哪些

1、如何比較字符串,應該用”==”還是equals()?

總的來說,”==”是用來比較字符串的引用地址,而equals()才是比較字符串的值。兩個值相同的字符串用”==”比較結果有可能是false,而用equals()則一定為true。除非兩個字符串是同一個new出來的對象,不然比較字符串值是否相同應該要用equals()。

2、對那些安全敏感的信息,為什么用char[]存儲要優于String?

String是不可變的,這就意味著它一旦被創建,就將***駐留在內存中,直到垃圾回收器將其回收為止。然而用數組存儲方式,你可以明確地改變數組中的元素,因此用數組方式,安全信息將有可能不存在系統內存的任何地方。

3、能否用字符串來聲明switch語句?

JAVA 7及以后的版本是支持的。在JDK 7中,允許你使用字符串做switch語句的比較條件。jdk 6以前的版本,不能這樣使用:

// java 7 only! switch (str.toLowerCase()) {       case "a":            value = 1;            break;       case "b":            value = 2;            break; }

4、如何將字符串轉換成數字int類型?

int n = Integer.parseInt("10");

很簡單,但卻會經常用到,也很容易被忽略。

5、如何用空格字符來分割字符串?

我們可以很方便地用正則表達式來分割字符串,”s”表示空格字符,比如” “, “t”, “r”, “n”

String[] strArray = aString.split("s+");

6、substring()方法究竟是什么?

在jdk  6中,substring()方法在原來字符串中提供了一個截取字符的窗口,它并沒有創建一個新的String實例。如果你想創建新的字符數組,你可以在substring()后加一個空字符,就像這樣:

str.substring(m, n) + ""

這樣就會創建一個新的String實例,上面的方法有時候可以讓你的程序運行速度更快,因為垃圾回收器可以將沒用的大字符串回收走,并保留其子字符串。

7、String、StringBuilder和StringBuffer哪個更優?

String和StringBuilder:StringBuilder是可變的,也就是說用StringBuilder創建的字符串你可以隨時改變它。StringBuilder和StringBuffer:StringBuffer是同步的,它是線程安全(thread-safe)的,但效率要比StringBuilder差得多。

8、如何重復輸出字符串?

在Python中,我們只需要為字符串乘上一個數字就可以重復輸出該字符串了。然而在Java中,我們可以用StringUtils的repeat()方法來實現,StringUtils是Apache公共語言庫的其中一個類庫成員。

String str = "abcd";  String repeated = StringUtils.repeat(str,3);  //abcdabcdabcd

9、如何將字符串轉換成日期類型?

你可以按以下方法來做,代碼如下:

String str = "Sep 17, 2013";  Date date = new SimpleDateFormat("MMMM d, yy", Locale.ENGLISH).parse(str);  System.out.println(date);  //Tue Sep 17 00:00:00 EDT 2013

10、如何統計指定字符在字符串中出現的頻率

同樣我們利用了Apache公共語言庫中的StringUtils,代碼如下:

int n = StringUtils.countMatches("11112222", "1"); System.out.println(n);

看完上述內容,你們掌握Java字符串問題具體都有哪些的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

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

AI

莱阳市| 八宿县| 阳新县| 陕西省| 喀喇沁旗| 泌阳县| 阜新市| 两当县| 犍为县| 平和县| 遵化市| 万州区| 齐河县| 班玛县| 汾阳市| 临潭县| 衡东县| 朔州市| 札达县| 邢台县| 象州县| 石嘴山市| 五大连池市| 城固县| 宜章县| 出国| 通道| 浦江县| 临朐县| 西充县| 竹山县| 马鞍山市| 望奎县| 本溪市| 台安县| 印江| 电白县| 卓资县| 东乡族自治县| 永清县| 天全县|