一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 淺談Java字符串的截取和分割、比較字符串

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

2021-03-08 23:37Java進階學習交流Java進階者 Java教程

這篇文章我們淺談Java字符串的截取和分割、比較字符串和switch語句支持字符串類型知識。

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

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

一、字符串的截取和分割

1.在程序開發中,有些時候我們需要對字符串的截取和分割,String類提供了substring()方法是截取字符串的一部分,split()方法是字符串以給定的字符進行分割成字符串數組。

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

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

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

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

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

3.使用分隔符注意的問題

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

(2)如果在一個字符串中有多個分隔符,可以用“|”作為連字符,比如:“x=1? and y=2 =? or z=3?”,把三個都分隔出來,可以用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個字符截取字符串到最后結果是:"+str.substring(6)); 

        System.out.println("從第9個字符截取字符串到第15個字符結果是:"+str.substring(9, 15)); 

        //字符串分割 

        String animal="Cat,Dog,Tiger,Pig,Lion,Bear"

        String[] s1=animal.split(","); 

        String[] s2=animal.split(",",4); 

        //打印所有動物為: 

        System.out.println("打印所有動物為:"); 

        for(String a : s1){ 

            System.out.println(a); 

        } 

        //打印前4個動物為: 

        System.out.println("打印前4個動物為:"); 

        for(String b : s2){ 

            System.out.println(b); 

        } 

運行的結果是:

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

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

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

2.當兩個字符串對象,它們的字符內容是一樣的話,如果使用equal()方法判斷結果是為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的字符內容一樣");//結果為true,str1和str2的字符內容一樣 

        }else

            System.out.println("str1和str2的字符內容不一樣");//結果為false,str1和str2的字符內容不一樣 

        } 

        if(str1==str2){ 

            System.out.println("str1和str2是兩個對象");//結果為false,str1和str2是兩個對象 

        }else

            System.out.println("str1和str2不是兩個對象");//結果為true,str1和str2不是兩個對象 

        } 

運行的結果是:

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

三、switch語句支持字符串類型

1.在程序開發中,對字符串的操作中使用比較多,所以在JDK7新特性出現Java編程的方便。

2.switch語句使用字符串的例子

import java.util.Scanner; 

public class p64 { 

public static void main(String[] args) { 

        // TODO Auto-generated method stub 

        System.out.println("請輸入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("輸入不正確"); 

        } 

運行的結果是:

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

四、總結

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

原文地址:https://mp.weixin.qq.com/s/ldzCNBLBUSGCh3zF5yn3JQ

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产日韩精品一区二区三区 | 亚洲性久久久影院 | 羞羞影院午夜男女爽爽影院网站 | 成人人免费夜夜视频观看 | 国产成人福利免费观看 | 欧美日韩国产最新一区二区 | 国产福利微拍精品一区二区 | 国产丰满美女做爰 | 免费观看视频高清在线 | 久操久操久操 | 欧美视频一二三区 | 亚洲精品一二三四 | 国产永久免费视频m3u8 | ffyybb免费福利视频 | 97视频人人| 日本在线亚州精品视频在线 | 亚洲国产精品成人综合久久久 | 二次元美女扒开内裤露尿口 | 99久久精品免费精品国产 | 亚洲视频999 | 6969精品视频在线观看 | 欧美最猛性xxxxx男男 | 99久久国产综合精品女不卡 | gay 男同志被捆绑茎 | 日本在线亚州精品视频在线 | japanese秘书丝袜| 精品日产1区2卡三卡麻豆 | 欧美成a人片免费看久久 | 97超pen个人视频公开视频视 | 亚洲日韩男人网在线 | 国产一二区视频 | 亚洲AV蜜桃永久无码精品无码网 | 青青草原在线 | 九九国产在线 | 性色香蕉AV久久久天天网 | 成人欧美视频在线看免费 | 国产人成激情视频在线观看 | 美女自插 | 青春娱乐国产分类精品二 | 色综合视频一区二区观看 | 911精品国产亚洲日本美国韩国 |