超哇塞java基礎(chǔ)教程篇12字符串_第1頁
超哇塞java基礎(chǔ)教程篇12字符串_第2頁
超哇塞java基礎(chǔ)教程篇12字符串_第3頁
超哇塞java基礎(chǔ)教程篇12字符串_第4頁
超哇塞java基礎(chǔ)教程篇12字符串_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

常用APIAPI

(Application

Programming

Interface)

:應(yīng)用程序編程接口就是別人寫好的一些類,給咱們程序員直接拿去調(diào)用即可解決問題的已經(jīng)學習過的

APIScanner已經(jīng)學習過的

APIScanner

鍵盤錄入已經(jīng)學習過的

APIScannerRandom鍵盤錄入隨機數(shù)其他的

APIAbstractCollectionSimpleDateFormatCollectionComparatorConcurrentModificationExceptionDateStringBuilderLinkedListBigDecimalMathHashMapHashSetArrayListBufferedOutputStreamBufferedReaderLinkedHashSetMapRunnableOptionalStringBufferedInputStreamThreadBufferedWriterIteratorArrayIndexOutOfBoundsExceptionStringIndexOutOfBoundsExceptionTreeSetHashSetSetSocketDatagramPacketDatagramSocket其他的

APIAbstractCollectionSimpleDateFormatCollectionConcurrentModificationExceptionrComparatorStringBuildeLinkedListBigDeciBufferedOutputStreamBufferedReaderBufferedInputStreamArrayIndexOutOfBoundsExceptionStringIndexOutOfBoundsExceptionDateMathMapOptionalStringThreadTreeSetHashSetSetSocketIteratorDatagramPacketArrayListRunnableBufferedWriterDatagramSocketmalJDK-API幫助H文a檔sh.MCHaMpHashSetLinkedHashSetString

類StringBuilder

類字符串在開發(fā)中的應(yīng)用場景字符串在開發(fā)中的應(yīng)用場景字符串在開發(fā)中的應(yīng)用場景itheima123456字跟符正串確的用戶名和密碼比較字符串在開發(fā)中的應(yīng)用場景字符串在開發(fā)中的應(yīng)用場景火雞味鍋巴(暴走蘿莉):輔助你TMD是不是有病,你出無盡干什么?狂踹瘸子那條好腿(魔法貓咪):你TMD懂個毛啊,傳統(tǒng)與變革齊頭并進,我有我的理解狂踹瘸子那條好腿(魔法貓咪):再說了,你TMD你出5雙鞋,你是要干啥?火雞味鍋巴(暴走蘿莉):不用你管字符串在開發(fā)中的應(yīng)用場景火雞味鍋巴(暴走蘿莉):輔助你***是不是有病,你出無盡干什么?狂踹瘸子那條好腿(魔法貓咪):你***懂個毛啊,傳統(tǒng)與變革齊頭并進,我有我的理解狂踹瘸子那條好腿(魔法貓咪):再說了,你***你出5雙鞋,你是要干啥?火雞味鍋巴(暴走蘿莉):不用你管String

類的特點Java程序中所有雙引號字符串,都是String類的對象字符串在創(chuàng)建之后,其內(nèi)容不可更改字符串雖然不可改變, 但是可以被共享String

類的常見構(gòu)造方法構(gòu)造方法說明public

String()創(chuàng)建空白字符串,不含任何內(nèi)容public

String(String

original)根據(jù)傳入的字符串,創(chuàng)建字符串對象public

String(char[]

chs)根據(jù)字符數(shù)組,創(chuàng)建字符串對象String

類的常見面試題public

class

StringTest1

{public

static

void

main(String[]

args)

{String

s1

=

"abc";String

s2

=

"abc";System.out.println(s1

==

s2);}}堆內(nèi)存棧內(nèi)存方法區(qū)StringTest1.classmainmainString

s1

=StringTable"abc"String

s2

=trueString

類的常見面試題public

class

StringTest1

{public

static

void

main(String[]

args)

{String

s1

=

"abc";String

s2

=

new

String("abc");System.out.println(s1

==

s2);}}堆內(nèi)存棧內(nèi)存方法區(qū)StringTest1.classmainmainString

s1

=String

s2

=7ef20235new

Stringbyte[]

values0x00AA979899StringTable"abc"falseString

類的常見面試題public

class

StringTest1

{public

static

void

main(String[]

args)

{String

s1

=

"abc";String

s2

=

"ab";String

s3

=

s2

+

"c";System.out.println(s1

==

s3);}}堆內(nèi)存棧內(nèi)存mainString

s1

=String

s2

=StringBuilderString

s3

=StringTable"abc"

"ab"

"c""abc"0x0011toString方法String"abc"0x0022falseString

類的常見面試題public

class

StringTest1

{public

static

void

main(String[]

args)

{String

s1

=

"abc";String

s2

=

"a"

+

"b"

+

"c";System.out.println(s1

==

s2);}}String

類的常見面試題public

class

StringTest1

{public

static

void

main(String[]

args)

{String

s1

=

"abc";String

s2

=

"a"

+

"b"

+

"c";System.out.println(s1

==

s2);}}public

class

StringTest1

{public

static

void

main(String[]

args)

{String

s1

=

"abc";String

s2

=

"abc";System.out.println(s1

==

s2);}}public

class

StringTest1

{public

static

void

main(String[]

args)

{String

s1

=

"abc";String

s2

=

new

String("abc");System.out.println(s1

==

s2);}}public

class

StringTest1

{public

static

void

main(String[]

args)

{String

s1

=

"abc";String

s2

=

"ab";String

s3

=

s2

+

"c";System.out.println(s1

==

s3);}}String

類用于比較的方法字符串比較publicboolean

equals方法(要比較的字符串)public

boolean

equalsIgnoreCase(要比較的字符串)完全一樣結(jié)果才是true,否則為false忽略大小寫的比較用戶登錄需求:已知正確的用戶名和密碼,請用程序?qū)崿F(xiàn)模擬用戶登錄??偣步o三次機會,登錄之后,給出相應(yīng)的提示String

字符串的遍歷public

char[]

toCharArray()

將字符串轉(zhuǎn)換為字符數(shù)組publiccharchatAt(intindex)根據(jù)索引找字符public

int

length():返回字符串的長度統(tǒng)計字符次數(shù)需求:鍵盤錄入一個字符串,統(tǒng)計該字符串中大寫字母字符,小寫字母字符,數(shù)字字符出現(xiàn)的次數(shù)(不考慮其他字符)例如:aAb3&c2B*4CD1小寫字母:3個大寫字母:4個數(shù)字字母:4個String

字符串的截取方法public

String

substring(int

beginIndex,

int

endIndex)

截取注意點:包頭不包尾,包左不包右只有返回值才是截取的小串public

String

substring(int

beginIndex)

截取到末尾手機號屏蔽需求:以字符串的形式從鍵盤接受一個手機號,將中間四位號碼屏蔽最終效果為:156****1234String

字符串的替換方法public

String

replace(舊值,新值)替換注意點:返回值才是替換之后的結(jié)果敏感詞替換需求:鍵盤錄入一個字符串,如果字符串中包含(TMD),則使用***替換String

字符串的切割方法public

String[]split(String

regex): 根據(jù)傳入的字符串作為規(guī)則進行切割將切割后的內(nèi)容存入字符串數(shù)組中,并將字符串數(shù)組返回String

方法小結(jié)public

boolean

equals方法(要比較的字符串)

:

比較內(nèi)容public

boolean

equalsIgnoreCase(要比較的字符串):比較內(nèi)容,忽略大小寫public

char[] toCharArray()

將字符串轉(zhuǎn)換為字符數(shù)組public

charchatAt

(int

index)

根據(jù)索引找字符public

intlength():返回字符串的長度public

String

substring(int

beginIndex)

截取到末尾public

String

substring(int

beginIndex,

int

endIndex)

根據(jù)開始和結(jié)束索引做截取,包含頭不包含尾public

String

replace(舊值,新值)

替換public

String[]

split(String

regex)

:切割String

類StringBuilder

類StringBuiler

引入提高字符串操作效率StringBuilerStringBuilder是字符串的緩沖區(qū),我們可以將其理解為是一種容器

StringBuilder是一種可變的字符序列StringBuiler

構(gòu)造方法構(gòu)造方法說明public

StringBuilder()創(chuàng)建一個空的字符串緩沖區(qū)(容器)public

StringBuilder(String

str)創(chuàng)建一個字符串緩沖區(qū),并初始化好指定的參數(shù)內(nèi)容StringBuiler

常用方法方法名說明public

StringBuilder

append(任意類型)添加數(shù)據(jù),并返回對象本身public

StringBuilder

reverse()反轉(zhuǎn)容器中的內(nèi)容public

int

length()返回長度(字符出現(xiàn)的個數(shù))public

String

toString()通過toString()就可以實現(xiàn)把StringBuilder轉(zhuǎn)換為String對稱字符串需求:鍵盤接受一個字符串,程序判斷出該字符串是否是對稱字符串,并在控制臺打印是或不是對稱字符串:123321、111非對稱字符串:123123拼接字符串需求:定義一個方法,把int數(shù)組中的數(shù)據(jù)按照指定的格式拼接成一個字符串返回。調(diào)用該方法,并在控制臺輸出結(jié)果。例如:數(shù)組為int[]arr={1,2,3};執(zhí)行方法后的輸出結(jié)果為:[1,2,3]堆內(nèi)存棧內(nèi)存publicclass

Test

{publicstaticvoid

main(String[]args)

{Strings1=

"a";Strings2=

s1+

"b";Strings3=

s2+

"c";System.out.println(s3);}}方法:mainString

s1

=

"a";String

s2

=

s1

+

"b";String

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論