1. 資料元素的比較需要使用arrays.equals
char chararray1=;
char chararray2=;
boolean c;
c=arrays.equals(chararray1,chararray2);
asserttrue(arrays.equals(chararray1, d.chararray2));
如果split分隔符是'.',那麼需要使用[.]來表示才能正確劃分
string st1 = ip1.split("[.]");
正規表示式中的".",需要使用\\.才能正確識別
2. 字串排序使用arrays.sort() 字串逆向輸出使用 stringbuffer.reverse() 字串包含使用string.contains(indexof()>-1)
1. 數字排序 int intarray = new int ;
arrays.sort(intarray);
輸出: [-23, 1, 3, 4]
2. 字串排序,先大寫後小寫 string strarray = new string ;
arrays.sort(strarray);
輸出: [c, a, z]
3. 嚴格按字母表順序排序,也就是忽略大小寫排序 case-insensitive sort
arrays.sort(strarray, string.case_insensitive_order);
輸出: [a, c, z]
4. 反向排序, reverse-order sort
arrays.sort(strarray, collections.reverseorder());
輸出:[z, a, c]
5. 忽略大小寫反向排序 case-insensitive reverse-order sort
arrays.sort(strarray, string.case_insensitive_order);
collections.reverse(arrays.aslist(strarray));
輸出: [z, c, a]
3. sql語句的(if case等)控制流用法
3.1 if(表示式,true,false)
select if(count(*)>0,'true','false') as boo from tbl_topo t;
3.2 case when then
select name, ratingid as rating,
case ratingid
when 'r' then 'under 17 requires an adult.'
when 'x' then 'no one 17 and under.'
when 'nr' then 'use discretion when renting.'
else 'ok to rent to minors.'
end as policy
from ***s
4. 正規表示式應用
ip格式正規表示式校驗:
string ipregex = "^((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\.)(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)$";
pattern p = pattern.compile(ipregex);
matcher m = p.matcher("254.254.21.1");
m.matches()//判斷匹配結果
pattern.matches(ipregex, '輸入')//判斷匹配結果
Java常用方法總結
第一章 字串 1 獲取字串的長度 length 2 判斷字串的字首或字尾與已知字串是否相同 字首startswith string s 字尾endswith string s 3 比較兩個字串 equals string s 4 把字串轉化為相應的數值 int型 integer.parseint 字...
Java常用集合總結
1.list 元素是有序的,可以重複,因為有索引 arraylist 陣列結構,特定 查詢快,增刪慢,初始長度是10,50 延長 linkedlist 鍊錶資料結構,特點 增刪快,查詢慢 vector 陣列結構,執行緒同步,被arraylist代替,初始長度是10,100 延長,列舉是vector特...
JAVA常用設計模式總結
導言 設計模式常常被分為以下三類 建立型 建立物件時,不再由我們直接例項化物件 而是根據特定場景,由程式來確定建立物件的方式。如,工廠方法 抽象工廠模式 單例模式等。構造型用於幫助將多個物件組織成更大的結構。如,介面卡模式 橋接模式 組合器模式等。行為型用於幫助系統間物件的通訊,以及如何控制複雜系統...