程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java中String機能優化

Java中String機能優化

編輯:關於JAVA

Java中String機能優化。本站提示廣大學習愛好者:(Java中String機能優化)文章只能為提供參考,不一定能成為您想要的結果。以下是Java中String機能優化正文


不消應用String的結構函數,能夠的話直接應用字符串。

兩個特例:

1)想把char []轉換為一個String,
2) 應用一個年夜的String對象的substring()辦法;

String.equals() 比 String.equalsIgnoreCase()要快;

盡可能應用StringBuilder來結構一個String,而不是“+”操作符和String.concat() (除非是一個表達式,String s = a + b + c);

StringBuilder是分歧步的(not synchronized ),所以要比StringBuffer快;

在String[Buffer|Builder]結構函數中加上容量參數,由於創立一個太小的buffer會下降機能;

String.length()==0比String.equals("")要快。應用Java 6時,String.isEmpty()更快;

挪用String.toString()是沒成心義的;

因為String是弗成變的,所以String的辦法中,一切前往修正過的String的都是前往了一個新的實例;

String.split(regex)現實上簡略的挪用了Pattern.compile(regex).split(this, limit),且每次compile()都邑前往一個新Pattern。所以假如頻仍挪用split的話,最好創立單個Pattern實例偏重復應用來代替split()。

以上就是本文要給年夜家分享的內容了,願望年夜家可以或許愛好。

請您花一點時光將文章分享給您的同伙或許留下評論。我們將會由衷感激您的支撐!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved