包裝類及正則

包裝類

對(duì)于JAVA中八種基本類型,它們各自都有自己的封裝類(對(duì)象類型)

byte,short,long,float,double,boolean的包裝類為首字母大寫

int的包裝類為Integer

char的包裝類為Character

實(shí)體類中的基本類型屬性盡量寫成包裝類

Integer

創(chuàng)建時(shí)使用valueOf()方法

如果傳入非數(shù)字字符串構(gòu)建時(shí),會(huì)拋出異常

使用自動(dòng)裝箱拆箱構(gòu)建:

Integer integer = 100;

int i = integer;

自動(dòng)封箱本質(zhì)上調(diào)用的就是valueOf()方法

數(shù)值在-128-127之間直接從緩沖池拿值,超出范圍則新創(chuàng)建

常用方法:

進(jìn)制轉(zhuǎn)換:

toBinaryString();二進(jìn)制

toOctalString();八進(jìn)制

toHexString();十六進(jìn)制

將字符串解碼為Integer:

decode();

同valueOf()如果傳入非數(shù)字字符串會(huì)拋出異常

將數(shù)字字符串轉(zhuǎn)成int && 解析進(jìn)制字符串:

parseInt(字符串);

parseInt(字符串,N進(jìn)制);

返回N進(jìn)制字符串的十進(jìn)制形式

Character

常用方法:

判斷(字符)是否為數(shù)字:

isDiigit();

判斷是否為字母():

isLetter();

不一定是英文字母,任何語言的基本單位都會(huì)返回true;

判斷是否為空白:

idWhitespace();

判斷大小寫:

isUpperCase();大寫

isLowerCase();小寫

轉(zhuǎn)換大小寫:

toUpperCase();轉(zhuǎn)成大寫

toLowerCase();轉(zhuǎn)成小寫

數(shù)字格式化類(NumberFormat)

獲取系統(tǒng)數(shù)值格式

getInstance()

獲取貨幣格式

getCurrencyInstance()

格式化對(duì)象:

format()

格式設(shè)置:

設(shè)置小數(shù)部分最小(大)位數(shù)

setMinimumFractionDigits()

setMaximumFractionDigits()

設(shè)置整數(shù)部分最大位數(shù)

setMinimumIntegerDigits()

setMaximumIntegerDigits()

正則表達(dá)式

正則表達(dá)式(regular expression)描述了一種字符串匹配的模式(pattern),可以用來檢查一個(gè)串是否含有某種子串、將匹配的子串替換或者從某個(gè)串中取出符合某個(gè)條件的子串等.

1564729706835.png

語法規(guī)則:

" ? " 匹配0次或1次

" * " 匹配0次或多次

" + " 匹配1次或多次

[ ] 匹配括號(hào)中的任意一個(gè)字符

[^ ] 匹配除了括號(hào)中的任意一個(gè)字符

[ ] 可以寫成區(qū)間范圍,如:[a-zA-Z0-9]

{n} 表示重復(fù)n次

{n,} 表示最少重復(fù)n次,最多無上限

{n,m} 表示最少重復(fù)n次,最多m次(包含m)

| 表示多個(gè)表達(dá)式(或)

\w 表示匹配任意字母或數(shù)字 \W相反

\d 表示匹配數(shù)字 \D相反

\s 表示匹配空白 \S相反

正則表達(dá)式API

1.Partern

2.matcher

調(diào)用matcher的find()方法(注意:該方法操作的是匹配器的游標(biāo),操作不可逆)

group()方法將匹配到的數(shù)據(jù)打包成字符串

start()匹配到數(shù)據(jù)的起始下標(biāo)

end()匹配到數(shù)據(jù)的結(jié)束下標(biāo)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對(duì)象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,682評(píng)論 0 4
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,716評(píng)論 0 5
  • 參考基礎(chǔ)教程的整理,方便記憶 一、Object對(duì)象 (O大寫) 所有其他對(duì)象都繼承自這個(gè)對(duì)象。Object本身也是...
    Viaphlyn閱讀 2,456評(píng)論 0 0
  • ??引用類型的值(對(duì)象)是引用類型的一個(gè)實(shí)例。 ??在 ECMAscript 中,引用類型是一種數(shù)據(jù)結(jié)構(gòu),用于將數(shù)...
    霜天曉閱讀 1,219評(píng)論 0 1
  • 包裝對(duì)象 定義 對(duì)象是 JavaScript 語言最主要的數(shù)據(jù)類型,三種原始類型的值——數(shù)值、字符串、布爾值——在...
    oWSQo閱讀 4,700評(píng)論 1 12

友情鏈接更多精彩內(nèi)容