![超哇塞java基礎(chǔ)教程篇12字符串_第1頁](http://file4.renrendoc.com/view/899c69f22c527734456df2ee6e41fcc9/899c69f22c527734456df2ee6e41fcc91.gif)
![超哇塞java基礎(chǔ)教程篇12字符串_第2頁](http://file4.renrendoc.com/view/899c69f22c527734456df2ee6e41fcc9/899c69f22c527734456df2ee6e41fcc92.gif)
![超哇塞java基礎(chǔ)教程篇12字符串_第3頁](http://file4.renrendoc.com/view/899c69f22c527734456df2ee6e41fcc9/899c69f22c527734456df2ee6e41fcc93.gif)
![超哇塞java基礎(chǔ)教程篇12字符串_第4頁](http://file4.renrendoc.com/view/899c69f22c527734456df2ee6e41fcc9/899c69f22c527734456df2ee6e41fcc94.gif)
![超哇塞java基礎(chǔ)教程篇12字符串_第5頁](http://file4.renrendoc.com/view/899c69f22c527734456df2ee6e41fcc9/899c69f22c527734456df2ee6e41fcc95.gif)
版權(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 分包工人合同范本
- 上海工程裝修合同范本
- 倉庫電工維修合同范例
- 單元樓租賃合同范本
- 借款經(jīng)濟合同范例
- 基坑及邊坡監(jiān)測沉降觀測合同范本
- 2025年度建筑工程資料歸檔與歸檔技術(shù)支持承包合同范本
- 個人住宅租房合同范本
- 企業(yè)金基金審計合同范例
- 全款購房定金合同范本
- 天津市河西區(qū)2024-2025學年四年級(上)期末語文試卷(含答案)
- 2025年空白離婚協(xié)議書
- 校長在行政會上總結(jié)講話結(jié)合新課標精神給學校管理提出3點建議
- T-CSUS 69-2024 智慧水務(wù)技術(shù)標準
- 2025年護理質(zhì)量與安全管理工作計劃
- 湖南大學 嵌入式開發(fā)與應(yīng)用(張自紅)教案
- 地下商業(yè)街的規(guī)劃設(shè)計
- 長安大學《畫法幾何與機械制圖一》2021-2022學年第一學期期末試卷
- 2024-2030年全球及中國低密度聚乙烯(LDPE)行業(yè)需求動態(tài)及未來發(fā)展趨勢預測報告
- 醫(yī)院物業(yè)管理制度
- 初中數(shù)學思維訓練雙十字相乘法因式分解練習100道及答案
評論
0/150
提交評論