日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

java字符串的知识总结

發(fā)布時間:2023/11/27 生活经验 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java字符串的知识总结 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

java字符串的基本概念

字符串是java特殊的類,使用方法像一般的基本數(shù)據(jù)類型。

聲明字符串的方法:

字符串類型? 字符串名字 = 字符串內(nèi)容

例如 String str=“hello”;

字符串的作用:處理文本

java中處理文本主要應(yīng)用類是String和StringBuffer,一般String是用來處理小的文本,StringBuffer用來處理大型文本。

字符串賦值

字符串初始化后,長度不會改變,并且內(nèi)容也不變,如果要改變他的值,就會產(chǎn)生一個新的字符串。

例如:

String a=“你好”;

a = a +"嗎"

程序會先產(chǎn)生a的字符串對象并在內(nèi)存中申請了一段空間,此時要追加新的字符串是不可能的,因為字符串被初始化,長度是固定的,如果要改變它,只能放棄原來的空間,重新申請能夠容納"你好" 和 "嗎" 2個字符串的空間,最后在將“你好嗎” 字符串放到內(nèi)存中。

字符串處理方法

串連接

java語言中有2中串連接方法一種是“+”,另一種是使用方法函數(shù)concat(String str)

例如

String str1="胡";

String str2="小牧";

System.out.println(str1+" "+str2);

System.out.println(str1.concat(str2));

2個輸出的結(jié)果相同,

提取子字符串

方式是substring(int beginIndex,int endIndex)? 或者 substring(int index)

substring(int beginIndex,int endIndex) :是提取開始位置和結(jié)束位置的字符串。

substring(int index):是提取從index指定的位置開始,一直到字符串的最后

例如

String str="nice to meet you"

//提取從字符串的第三個元素到第八個元素位置的字符串

System.out.println(str.substring(2,8)); 注意這里的字符串的順序第一個是是從0開始數(shù)的第三個字符也就是2

//提取從字符串的第3個元素開始到結(jié)束位置的字符串

System.out.println(str.substring(2))

從字符串中分解字符

charAt(int index)

這個方法返回的是字符,而不是字符串,這是和前面的區(qū)別,參數(shù)index是指定字符串序列中字符的位置

String str=“nice to meet you”;

//獲取第二個位置的字符

System.out.println(str.charAt(1))//結(jié)果是i

得到字符串的長度

length()

注意數(shù)組的長度是length,而字符串的長度是length(),數(shù)組的長度后面沒有括號,得到的數(shù)組是是一個屬性值,而得到字符串長度是一個方法,

測試字符串是否相等

equals(String str)

例如

String str1 = “123”;

String str2 = “123”;

if(str1.equals(str2)){

?System.out.println("字符串相同")

}else{

?System.out.println("字符串不相同");

}

// 忽略大小寫的比較是equalsIgnoreCase(String str)

查找特定字符串

查找字符中子串有三個方法:

indexOf(子串內(nèi)容) 方法是幫助查找子串,如果返回時負數(shù),就表示在當前字符串中沒有找到所查找的子串。

startsWith(子串內(nèi)容)方式是測試當前字符串是否以一個子串開始

endsWith(子串內(nèi)容) 方法是測試當前子串是否以子串內(nèi)容為結(jié)尾

例如

String str = "大糊涂要考試了";

System.out.println(str.indexOf("小"));

System.out.println(str.startsWith("要"));

System.out.println(str.endsWith("大"));

基本類型轉(zhuǎn)換成字符串

valueOf

將基本類型數(shù)據(jù)轉(zhuǎn)換為相應(yīng)的字符串。

String.valueOf(int i)? 將int 變量轉(zhuǎn)換為字符串

eg int i = 66;

?String str = String.valueOf(i)// 這時候 str 就是"66"

當然想把String 轉(zhuǎn)換為基本數(shù)據(jù)類型可以使用包裝類也可以使用

parse××

eg :byte 可以是Byte.parseByte(String s);將s轉(zhuǎn)成byte

int可以是Integer.parseInt(String s); 將s轉(zhuǎn)成int

long可以是Long.parseLong(String s);將s轉(zhuǎn)成long

float和double可以是Double.parseFloat(String s)和Double.parseDouble(String s)


------------------

toString()方法

在java類庫中基本類中,每一個類都有toString()方法,可以將這個方法寫出來,也可以直接使用對象來代替toString()方法。

String str="abc"; System.out.println(str.toString());

(這個主要是java中內(nèi)含有一種機制,系統(tǒng)默認會在這些對象后面自動加上toString()方法)




總結(jié)

以上是生活随笔為你收集整理的java字符串的知识总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。