<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          淺談Java字符串的截取和分割、比較字符串

          共 3526字,需瀏覽 8分鐘

           ·

          2021-03-09 15:51

          點(diǎn)擊上方“Java進(jìn)階學(xué)習(xí)交流”,進(jìn)行關(guān)注

          后臺(tái)回復(fù)“Java”即可獲贈(zèng)Java學(xué)習(xí)資料

          鴻雁不堪愁里聽,云山?jīng)r是客中過(guò)。

          大家好,我是Java進(jìn)階者,這篇文章我們淺談Java字符串的截取和分割、比較字符串和switch語(yǔ)句支持字符串類型知識(shí)。

          一、字符串的截取和分割

          1.在程序開發(fā)中,有些時(shí)候我們需要對(duì)字符串的截取和分割,String類提供了substring()方法是截取字符串的一部分,split()方法是字符串以給定的字符進(jìn)行分割成字符串?dāng)?shù)組。

          2.字符串截取方法和分割方法

          public String substring(int index)方法:截取字符串是從索引的位置開始一直到末尾,方法返回值是新字符串。

          public String substring(int beginIndex,int endIndex)方法:截取字符串從beginIndex開始,一直到endIndex結(jié)束,中間的字符串,如果沒(méi)有指定endIndex,表示的是截取到目標(biāo)字符串的末尾。它是左閉右開的形式。

          public String[] split(String regex)方法:按照參數(shù)regex將原來(lái)的字符串切分成若干部分。

          public String[] split(String regex,int limit)方法:regex表示要分隔的字符,limit表示限制分隔后的數(shù)量。

          3.使用分隔符注意的問(wèn)題

          (1)“.”和“|”都是轉(zhuǎn)義字符,必須得加“\”。

          (2)如果在一個(gè)字符串中有多個(gè)分隔符,可以用“|”作為連字符,比如:“x=1? and y=2 =? or z=3?”,把三個(gè)都分隔出來(lái),可以用String.split("and|or")。

          4.字符串的截取和分割例子

          public class p47 {public static void main(String[] args) {        // TODO Auto-generated method stub        String str="Today is Monday";        //字符串截取        System.out.println("從第6個(gè)字符截取字符串到最后結(jié)果是:"+str.substring(6));        System.out.println("從第9個(gè)字符截取字符串到第15個(gè)字符結(jié)果是:"+str.substring(9, 15));        //字符串分割        String animal="Cat,Dog,Tiger,Pig,Lion,Bear";        String[] s1=animal.split(",");        String[] s2=animal.split(",",4);        //打印所有動(dòng)物為:        System.out.println("打印所有動(dòng)物為:");        for(String a : s1){            System.out.println(a);        }        //打印前4個(gè)動(dòng)物為:        System.out.println("打印前4個(gè)動(dòng)物為:");        for(String b : s2){            System.out.println(b);        }}}

          運(yùn)行的結(jié)果是:

          二、比較字符串的”==”和”equal()”區(qū)別

          1.equal()方法是比較兩個(gè)字符串中的字符是否相等,==方法是用來(lái)比較兩個(gè)字符串中對(duì)象的地址是否一致。

          2.當(dāng)兩個(gè)字符串對(duì)象,它們的字符內(nèi)容是一樣的話,如果使用equal()方法判斷結(jié)果是為true,如果使用==方法判斷它就是false。

          3.字符串使用”==”和”equal()”例子

          public class p48 {public static void main(String[] args) {        // TODO Auto-generated method stub        String str1="this is application";        String str2="this is application";        if(str1.equals(str2)){            System.out.println("str1和str2的字符內(nèi)容一樣");//結(jié)果為true,str1和str2的字符內(nèi)容一樣        }else{            System.out.println("str1和str2的字符內(nèi)容不一樣");//結(jié)果為false,str1和str2的字符內(nèi)容不一樣        }        if(str1==str2){            System.out.println("str1和str2是兩個(gè)對(duì)象");//結(jié)果為false,str1和str2是兩個(gè)對(duì)象        }else{            System.out.println("str1和str2不是兩個(gè)對(duì)象");//結(jié)果為true,str1和str2不是兩個(gè)對(duì)象        }}}

          運(yùn)行的結(jié)果是:

          三、switch語(yǔ)句支持字符串類型

          1.在程序開發(fā)中,對(duì)字符串的操作中使用比較多,所以在JDK7新特性出現(xiàn)Java編程的方便。

          2.switch語(yǔ)句使用字符串的例子

          import java.util.Scanner;public class p64 {public static void main(String[] args) {        // TODO Auto-generated method stub        System.out.println("請(qǐng)輸入A~D字母");        Scanner scan=new Scanner(System.in);        String s=scan.nextLine();        switch(s){        case "A":            System.out.println("我是A字母");            break;        case "B":            System.out.println("我是B字母");            break;        case "C":            System.out.println("我是C字母");            break;          case "D":            System.out.println("我是D字母");            break;        default:            System.out.println("輸入不正確");        }}}

          運(yùn)行的結(jié)果是:

          四、總結(jié)

          本文主要介紹了字符串的截取和分割、比較字符串的”==”和”equal()”區(qū)別、switch語(yǔ)句支持字符串類型的知識(shí)點(diǎn),字符串的截取和分割介紹了一些方法,也通過(guò)案例理解這個(gè)用法。詳細(xì)的介紹比較字符串的”==”和”equal()”區(qū)別,理解這兩個(gè)的區(qū)別。switch語(yǔ)句支持字符串類型,在程序開發(fā)中,對(duì)字符串的操作中使用比較多,所以在JDK7新特性出現(xiàn)Java編程的方便。希望大家通過(guò)本文學(xué)習(xí),對(duì)你有所幫助!

          我是Java進(jìn)階者,希望大家通過(guò)本文的學(xué)習(xí),對(duì)你有所幫助!歡迎大家加我微信,有問(wèn)題可以隨時(shí)幫大家解決噢,交個(gè)朋友也好哇~

          ------------------- End -------------------

          往期精彩文章推薦:

          歡迎大家點(diǎn)贊,留言,轉(zhuǎn)發(fā),轉(zhuǎn)載,感謝大家的相伴與支持

          想加入Java學(xué)習(xí)群請(qǐng)?jiān)诤笈_(tái)回復(fù)【入群

          萬(wàn)水千山總是情,點(diǎn)個(gè)【在看】行不行

          瀏覽 67
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  99热精品在线播放 | 日韩女优激情电影在线观看 | 国产精品经典视频 | 人人摸人人射 | 三级视频成人在线观看 |