中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

如何理解JavaAPI中的String類-創(chuàng)新互聯(lián)

如何理解JavaAPI中的String類,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

成都創(chuàng)新互聯(lián)是一家專業(yè)提供觀山湖企業(yè)網(wǎng)站建設(shè),專注與成都做網(wǎng)站、成都網(wǎng)站建設(shè)、H5場景定制、小程序制作等業(yè)務(wù)。10年已為觀山湖眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。

JavaAPI之String類

[size=10.5000pt]一、所屬包java.lang.String,沒有子類。特點(diǎn):一旦被初始化就不可以被改變。

創(chuàng)建類對象的兩種方式:

String s1 = “abc”;

String s1 = new String(“abc”);

內(nèi)存存在方式:

String Str = “jack”這個語句會先檢查字符串常量池是否存放這個”jack1”這個字符串對象,如果沒有存在,那么就會在字符串常量池中創(chuàng)建這個字符串對象,如果存在直接返回該字符串的內(nèi)存地址值。

String str3 = new String(“jack”) 該語句會創(chuàng)建兩個對象,首先會先檢查字符串常量池中存不存在jack這個字符串對象,如果不存在就會創(chuàng)建,如果存在就返回內(nèi)存地址值。創(chuàng)建了出來之后,new String這個語句就會在堆內(nèi)存中開辟一個字符串對象??偣矁蓚€對象。

注意:equals比較的是對象的內(nèi)存地址,但是String類復(fù)寫了Object類中的equals方法,用于判斷字符串是否相同。s1.equals(s2)為true。

[size=10.5000pt]二、對字符串操作的方法

[size=10.5000pt]1、獲取方法:

1.1:int length()  字符串的長度

1.2:char charAt(int index)  特定位置的字符 (角標(biāo)越界報錯)

    1.3:int indexOf(int ch)  特定字符的位置(overload)(該字符多余1個返回第一個出現(xiàn)的位置)沒有找到返回-1

     Int indexOf(int ch,int fromIndex) 從指定位置開始搜索

     int indexOf(String str)  子字符的位置(overload)

     Int indexOf(iString str,int fromIndex) 從指定位置開始搜索

1.4:int lastIndexOf(int ch)  最后一個字符的位置

[size=10.5000pt]2、判斷方法:

2.1:字符串是否包含某個子串

      boolean contains(CharSequences)  CharSequences字符序列也可以用int indexOf(String str),返回-1說明不包含。

2.2是否以指定內(nèi)容開頭      Boolean startsWith(String str)

2.3是否以指定內(nèi)容結(jié)尾      boolean endsWith(String str)

2.4是否為空   boolean isEmpty()是否長度為0 如:“” null V1.6

2.5是否相等   boolean equals(Object anObject) 是否相等

              boolean equalsIgnoreCase(String anotherString) 忽略大小寫是否相等

[size=10.5000pt]三、轉(zhuǎn)換功能

3.1:將字符數(shù)組轉(zhuǎn)成字符串

1)構(gòu)造函數(shù):String (char[])

                 String (char[],offset,count)將字符數(shù)組一部分轉(zhuǎn)成字符串(offset開始,count個數(shù))

      例:

Char[] arr = {‘a(chǎn)’,‘b’,‘c’,‘d’,‘e’};

     String str = new String (arr,1,3);

[size=10.5000pt]    2)靜態(tài)方法:

[size=10.5000pt]    3)Static String copyValue Of(char[])

[size=10.5000pt]    4)Static String copyValue Of(char[],offset,count)

   Static String Value Of(char[])

3.2:將字符串轉(zhuǎn)成字符數(shù)組

    Char[] toCharArray();

3.3將字節(jié)數(shù)組轉(zhuǎn)成字符串

    String (byte[])

    String(byte[],offset,count)

3.4字符串轉(zhuǎn)成字節(jié)數(shù)組

Byte[] getBytes();

3.5:將基本數(shù)據(jù)類型轉(zhuǎn)成字符串

Static String Value Of(int)

Static String Value Of(double)

2+””

四、替換方法

   String replace(char old,char,new);

    String s=”hello java”;  String s1 = s.replace(e,k);  s為hello java,  s1 為hkllo java

    String s1 = s.replace(“java”,”word”);

[size=10.5000pt]五、切割方法

    String[] split(regex);

[size=10.5000pt]六、子串,獲取

   String substring(int beginindex,int endindex)包含頭不包含尾

   String substring(int begin)

[size=10.5000pt]七、轉(zhuǎn)換、去除空格、比較

   7.1:大小寫轉(zhuǎn)換

   String toUpperCase();

   String toLowerCase();

   7.2:去除兩端多個空格

  String trim();

7.3對兩個字符串自然順序比較

  Int CompareTo()  等于0 小于 負(fù)數(shù) 大于-正數(shù)  比較的ASCII

看完上述內(nèi)容,你們掌握如何理解JavaAPI中的String類的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!

分享題目:如何理解JavaAPI中的String類-創(chuàng)新互聯(lián)
當(dāng)前路徑:http://www.rwnh.cn/article40/doejeo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、自適應(yīng)網(wǎng)站、靜態(tài)網(wǎng)站、建站公司、外貿(mào)建站、營銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)
小金县| 南溪县| 沂水县| 谷城县| 大邑县| 永川市| 绍兴县| 阜南县| 朔州市| 阿瓦提县| 湖口县| 新竹市| 安远县| 永善县| 顺昌县| 临海市| 化隆| 阳高县| 大竹县| 泗水县| 廊坊市| 错那县| 上栗县| 德庆县| 景德镇市| 辽宁省| 西华县| 南和县| 简阳市| 凤翔县| 汉川市| 连云港市| 邻水| 文成县| 农安县| 措勤县| 洪江市| 乾安县| 盐源县| 开原市| 龙州县|