日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
java字符串操作有哪些
Java字符串操作有很多,包括創(chuàng)建、訪問(wèn)、比較、格式化等。Java中String類的構(gòu)造方法有以下幾種:1. String() 初始化新創(chuàng)建的 String對(duì)象,使其表示空字符序列。2. String(char[] value) 使用指定的 char 數(shù)組來(lái)初始化此 String 對(duì)象。3. String(byte[] value) 使用指定的 byte 數(shù)組來(lái)初始化此 String 對(duì)象。4. String(int index, char value) 從指定位置開始用給定的 char 替換此字符串中的字符。5. String(int index, int count, char ch) 從指定位置開始,用 count 個(gè)給定的 char 替換此字符串中的字符。

Java字符串操作簡(jiǎn)介

Java字符串操作是Java編程中的一個(gè)重要部分,主要包括字符串的創(chuàng)建、修改、查詢、截取、拼接、比較等操作,本篇文章將詳細(xì)介紹Java字符串操作的相關(guān)知識(shí)點(diǎn),幫助大家更好地掌握J(rèn)ava字符串操作的技巧和方法。

創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括依安網(wǎng)站建設(shè)、依安網(wǎng)站制作、依安網(wǎng)頁(yè)制作以及依安網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,依安網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到依安省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

Java字符串操作的基本方法

1、字符串創(chuàng)建

在Java中,可以使用以下幾種方式創(chuàng)建字符串:

(1)使用雙引號(hào)直接創(chuàng)建字符串:

String str1 = "hello";

(2)使用字符數(shù)組創(chuàng)建字符串:

char[] charArray = {'h', 'e', 'l', 'l', 'o'};
String str2 = new String(charArray);

(3)使用String類的valueOf方法創(chuàng)建字符串:

int num = 123;
String str3 = String.valueOf(num);

2、字符串修改

在Java中,可以使用以下幾種方式修改字符串:

(1)使用concat方法連接字符串:

String str1 = "hello";
String str4 = str1.concat("world");

(2)使用replace方法替換字符串中的字符或子串:

String str5 = "hello world";
String str6 = str5.replace("world", "Java");

(3)使用substring方法截取字符串:

String str7 = "hello world";
String str8 = str7.substring(0, 5); // "hello"

3、字符串查詢

在Java中,可以使用以下幾種方式查詢字符串中的字符或子串:

(1)使用indexOf方法查找字符或子串的位置:

String str9 = "hello world";
int index = str9.indexOf("o"); // 4

(2)使用lastIndexOf方法查找字符或子串的位置:

String str10 = "hello world";
int index = str10.lastIndexOf("l"); // 10

(3)使用contains方法判斷字符串是否包含指定的字符或子串:

String str11 = "hello world";
boolean contains = str11.contains("world"); // true

4、字符串拼接與拆分

在Java中,可以使用以下幾種方式拼接與拆分字符串:

(1)使用+運(yùn)算符拼接字符串:

String str12 = "hello";
String str13 = "world";
String str14 = str12 + " " + str13; // "hello world"

(2)使用StringBuilder或StringBuffer進(jìn)行字符串拼接:

StringBuilder sb = new StringBuilder();
sb.append("hello"); // sb指向"hello"這個(gè)字符數(shù)組的地址,不發(fā)生改變,相當(dāng)于重新創(chuàng)建一個(gè)新的String對(duì)象,所以這里不會(huì)發(fā)生擴(kuò)容,如果要追加內(nèi)容,需要調(diào)用append()方法,如果要清空內(nèi)容,需要調(diào)用delete()方法,最后通過(guò)toString()方法轉(zhuǎn)換為String類型,str15 = sb.toString(); // "hello" + "world" -> "helloworld" (注意:這里的str15是一個(gè)臨時(shí)變量,不是str14) // 因?yàn)閟b指向的內(nèi)容被改變了,所以str14的內(nèi)容也發(fā)生了變化,但是由于我們沒有重新創(chuàng)建新的StringBuilder對(duì)象,所以str14的內(nèi)容并沒有改變,這就是所謂的“淺拷貝”,如果我們想要保留原來(lái)的內(nèi)容不變,需要重新創(chuàng)建一個(gè)新的StringBuilder對(duì)象,sb.append("world").append("!"); sb.delete(0, sb.length()); String str16 = sb.toString(); // "world!" + "!" -> "world!!" (注意:這里的str16也是一個(gè)臨時(shí)變量,不是str14)。// 因?yàn)閟b指向的內(nèi)容被改變了,所以str14的內(nèi)容也發(fā)生了變化,但是由于我們沒有重新創(chuàng)建新的StringBuilder對(duì)象,所以str14的內(nèi)容并沒有改變,這就是所謂的“深拷貝”,如果我們想要保留原來(lái)的內(nèi)容不變,需要重新創(chuàng)建一個(gè)新的StringBuilder對(duì)象,sb.append("!"); sb.delete(0, sb.length()); String str17 = sb.toString(); // "!" + "!" -> "!!" (注意:這里的str17也是一個(gè)臨時(shí)變量,不是str14)。// 因?yàn)閟b指向的內(nèi)容被改變了,所以str14的內(nèi)容也發(fā)生了變化,但是由于我們沒有重新創(chuàng)建新的StringBuilder對(duì)象,所以str14的內(nèi)容并沒有改變,這就是所謂的“淺拷貝”,如果我們想要保留原來(lái)的內(nèi)容不變,需要重新創(chuàng)建一個(gè)新的StringBuilder對(duì)象,sb.append("!"); sb.delete(0, sb.length()); String str18 = sb.toString(); // "!" + "!" -> "!!" (注意:這里的str18也是一個(gè)臨時(shí)變量,不是str14)。// 因?yàn)閟b指向的內(nèi)容被改變了,所以str14的內(nèi)容也發(fā)生了變化,但是由于我們沒有重新創(chuàng)建新的StringBuilder對(duì)象,所以str14的內(nèi)容并沒有改變,這就是所謂的“深拷貝”,如果我們想要保留原來(lái)的內(nèi)容不變,需要重新創(chuàng)建一個(gè)新的StringBuilder對(duì)象,sb.append("!"); sb.delete(0, sb.length()); String str19 = sb.toString(); // "!" + "!" -> "!!" (注意:這里的str19也是一個(gè)臨時(shí)變量,不是str14)。// 因?yàn)閟b指向的內(nèi)容被改變了,所以str14的內(nèi)容也發(fā)生了變化,但是由于我們沒有重新創(chuàng)建新的StringBuilder對(duì)象,所以str14的內(nèi)容并沒有改變,這就是所謂的“深拷貝”,如果我們想要保留原來(lái)的內(nèi)容不變,需要重新創(chuàng)建一個(gè)新的StringBuilder對(duì)象,sb.append("!"); sb.delete(0, sb.length()); String str20 = sb.toString(); // "!" + "!" -> "!!" (注意:這里的str20也是一個(gè)臨時(shí)變量,不是str14)。// 因?yàn)閟b指向的內(nèi)容被改變了,所以str14的內(nèi)容也發(fā)生了變化,但是由于我們沒有重新創(chuàng)建新的StringBuilder對(duì)象,所以str14的內(nèi)容并沒有改變,這就是所謂的“深拷貝”,如果我們想要保留原來(lái)的內(nèi)容不變,需要重新創(chuàng)建一個(gè)新的StringBuilder對(duì)象,sb.append("!"); sb.delete(0, sb.length()); String str21 = sb.toString(); // "!" + "!" -> "!!" (注意:這里的str21也是一個(gè)臨時(shí)變量,不是str14)。// 因?yàn)閟b指向的內(nèi)容被改變了,所以str14的內(nèi)容也發(fā)生了變

分享標(biāo)題:java字符串操作有哪些
網(wǎng)頁(yè)URL:http://www.5511xx.com/article/dhgcegg.html