av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

Java中關于String類型的10個問題

瀏覽:54日期:2022-09-06 13:56:37
 1. 如何比較兩個字符串?用“=”還是equals

簡單來說,“==”是用來檢測倆引用是不是指向內存中的同一個對象,而equals()方法則檢測的是兩個對象的值是否相等。只要你項檢測倆字符串是不是相等的,你就必須得用equals()方法。

如果你知道“字符串保留(string intern)”的概念那就更好了。

 2. 為什么安全敏感的字符串信息用char[]會比String對象更好?

String對象是不可變的就意味著直到垃圾回收器過來清掃之前它們都不會發生變化的。用數組的話,就可以很明確的修改它任何位置的字符元素。這樣的話,如密碼等安全敏感的信息就不會出現在系統的任何地方。

 3. 字符串對象能否用在switch表達式中?

從JDK7開始的話,我們就可以在switch條件表達式中使用字符串了,也就是說7之前的版本是不可以的。

// java 7 only!switch (str.toLowerCase()) { case "a": value = 1; break; case "b": value = 2; break;} 4. 如何將字符串轉換為整型數值?

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

如此簡單,經常使用有偶爾也會被遺忘。

 5. 如何用空格去分隔字符串?

我們可以很便捷的使用正則表達式來進行分隔。“s”就表示空格,還有如”",”t”,”r”,”n”.

String[] strArray = aString.split(s+); 6. substring()方法具體是都干了些啥?

在JDK6中,這個方法只會在標識現有字符串的字符數組上 給一個窗口來表示結果字符串,但是不會創建一個新的字符串對象。如果需要創建個新字符串對象,可以這樣在結果后面+一個空的字符串:

str.substring(m, n) + ""

這么寫的話就會創建一個新的字符數組來表示結果字符串。同時,這么寫也有一定的幾率讓你的代碼跑的更快,因為垃圾回收器會吧沒有在使用的大字符串回收而留下子字符串。

Oracle JDK7中的substring()方法會創建一個新的字符數組,而不用之前存在的。看看這張圖就會明白substring()方法在JDK6和JDK7中的區別。

 7. String&StringBuilder&StringBuffer

String vs StringBuilder:StringBuilder是可變的,這就意味你在創建對象之后還可以去修改它的值。StringBuilder vs StringBuffer:StringBuffer是同步的,意味著它是線程安全的,但是就會比StringBuilder慢些。

 8. 如何快速重復構造一段字符串?

在Python編程中,只需要用字符串去乘以一個數字就可以 搞定了,那在Java編程中,我們可以使用來自Apache Commons Lang包中的StringUtils類的repeat()方法。

String str = "abcd";String repeated = StringUtils.repeat(str,3);//abcdabcdabcd 9. 如何將時間格式的字符串轉換成date對象?

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 Commons Lang包中的 StringUtils類就可以完成這個工作。

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

原文鏈接: programcreek 翻譯: ImportNew - strongme

標簽: Java
相關文章:
主站蜘蛛池模板: 成人精品一区 | 一区二区亚洲 | 国产伦精品一区二区三毛 | 精品国产一区二区三区性色av | 国产特级毛片aaaaaa | 亚洲欧美激情网 | 99精品欧美一区二区三区 | 久久伊人影院 | 精品91久久| 亚洲人成人网 | 成人亚洲| 欧美一区在线视频 | 成人午夜毛片 | 一级毛片在线播放 | 日本不卡一区 | 天天插日日操 | 久久综合久色欧美综合狠狠 | 色视频欧美 | 亚洲成人午夜电影 | 亚洲免费人成在线视频观看 | 国产日产欧产精品精品推荐蛮挑 | 91久久精品一区二区二区 | 涩涩操 | 黄片毛片 | 在线观看av网站永久 | 国产成人精品区一区二区不卡 | 欧美久久久久久久久中文字幕 | 成人午夜影院 | 天堂成人av | 久久中文字幕在线 | 日韩视频精品在线 | 中文字幕在线第一页 | 国产亚洲精品久久久优势 | 亚洲免费视频一区 | 颜色网站在线观看 | 在线观看国产wwwa级羞羞视频 | 亚洲男人网 | 亚洲精品一区二区 | 91麻豆精品国产91久久久更新资源速度超快 | 涩涩鲁亚洲精品一区二区 | 国产精品视频一区二区三区四蜜臂 |