正規表示式, list集合 set集合
\d:0,9之間的任意字元 8
\d:非0,9之間的任意其他字元
\s:空白字元,如空格、製表符、回車符、換行符等不可見字元
\s:非空白字元,可見字元
\w:所有的單詞字元(不包括$)a-za-z_0-9
\w:所有的非單詞字元
.所有字元
元字元的個數限制
元字元m:表示m個元字元,如\d5
元字元m,:至少m個元字元,如\d5,
元字元m,n:至少m個、最多n個元字元\d5,8
元字元?:表示0個或1個元字元,相當於 元字元0,1
元字元*:表示0個或多個元字元,相當於 元字元0,
元字元+:表示1個或多個元字元,相當於 元字元1,
元字元列表,如:abcdefg789簡寫為a-f7-9
~adx表示a、d、x之外的元字元
list集合
list介面是有序的列表,與父類 collection比包含了collection所有的方法,又擴充套件了能精確地控制每個位置上的元素的方法:
list.get(i);讀取第i位置的元素;
add(int index, e element)指定位置新增元素
remove(int index)移除指定位置的元素
set(int index, e element)
sublist(int fromindex, int toindex)擷取子列表
list有三種實現方式:arraylist、linkedlist
是同乙個介面的實現,所以操作和方法都是相同的,但是具體的實現方式不一樣
arraylist:陣列實現方式,查詢速度快,按位增刪速度慢
linkedlist:鍊錶的實現方式,按位增刪速度快,查詢速度慢
set的特徵是:
不會出現重複的元素(按照equals 和hashcode 的規則比較是否重複)
set屬於collection的子介面,擁有collection的所有的方法
set 是雜湊儲存沒有位置編號,沒有按照編號進行操作的方法
set介面也有不同的實現方式:
hashset:雜湊集合裡儲存的物件必須正確重寫hashcode和equals方法
treeset:樹集集合通過二叉樹演算法保證無重複元素,並對元素進行排序(自然順序)
要求要儲存的類要實現comparable介面,重寫compareto方法(後續會將排序的介面)
compareto方法的返回值決定著排序後的順序( 1 -1 0 )排序後為公升序。相反則為倒
c js正規表示式集合
c 正規表示式小結 只能輸入數字 1 只能輸入n位的數字 d 只能輸入至少n位的數字 d 只能輸入m n位的數字 d 只能輸入零和非零開頭的數字 0 1 9 0 9 只能輸入有兩位小數的正實數 2 0 9 只能輸入有1 3位小數的正實數 3 0 9 只能輸入非零的正整數 1 9 0 9 只能輸入非零...
正規表示式 正規表示式 總結
非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...
正規表示式集合 持續新增
const regex 正整數 0 positiveinteger 1 9 d 正整數 money 0 9 0 9 金額 保留 1 位小數 negativemoney 0 9 0 9 金額 保留 1 位小數 可輸入負數 money2 0 9 0 9 金額 保留 2 位小數 negativemoney...