成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

開發(fā) 后端
這篇文章我們淺談Java字符串的截取和分割、比較字符串和switch語(yǔ)句支持字符串類型知識(shí)。

[[385908]]

大家好,我是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é)束,中間的字符串,如果沒有指定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.字符串的截取和分割例子

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

運(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()”例子

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

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

 

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

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

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

  1. import java.util.Scanner; 
  2. public class p64 { 
  3. public static void main(String[] args) { 
  4.         // TODO Auto-generated method stub 
  5.         System.out.println("請(qǐng)輸入A~D字母"); 
  6.         Scanner scan=new Scanner(System.in); 
  7.         String s=scan.nextLine(); 
  8.         switch(s){ 
  9.         case "A"
  10.             System.out.println("我是A字母"); 
  11.             break; 
  12.         case "B"
  13.             System.out.println("我是B字母"); 
  14.             break; 
  15.         case "C"
  16.             System.out.println("我是C字母"); 
  17.             break;   
  18.         case "D"
  19.             System.out.println("我是D字母"); 
  20.             break; 
  21.         default
  22.             System.out.println("輸入不正確"); 
  23.         } 

運(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ì)你有所幫助!

本文轉(zhuǎn)載自微信公眾號(hào)「Java進(jìn)階者」,可以通過(guò)以下二維碼關(guān)注。轉(zhuǎn)載本文請(qǐng)聯(lián)系Java進(jìn)階者公眾號(hào)。

 

責(zé)任編輯:武曉燕 來(lái)源: Java進(jìn)階學(xué)習(xí)交流
相關(guān)推薦

2011-12-20 10:28:01

Java字符串

2010-11-26 10:43:48

MySQL分割字符串

2022-07-18 08:18:11

字符JavaJDK

2009-06-30 14:16:37

截取字符串

2009-08-07 14:46:59

C#匹配字符串

2010-04-27 12:26:21

Unix字符串

2009-08-07 14:15:21

C#字符串分割

2010-07-14 16:48:02

Perl字符串比較

2022-05-10 09:47:10

Bash字符串Linux

2009-02-24 15:39:27

字符串比較函數(shù)函數(shù)

2009-06-23 14:13:00

Java字符串

2010-11-26 11:34:32

MySQL截取字符串函

2010-09-13 15:06:40

sql server字

2010-11-26 13:27:41

MySQL存儲(chǔ)過(guò)程

2023-12-15 09:49:54

回溯解決組合問(wèn)題數(shù)組

2009-12-01 09:18:50

PHP分割字符串

2010-09-09 11:48:00

SQL函數(shù)字符串

2024-04-01 08:41:39

字符串.NET

2012-01-11 09:15:45

Objective-C

2009-11-18 18:02:19

PHP字符串截取
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 久久久国产视频 | www日本高清视频 | 亚洲高清av在线 | 日韩高清一区二区 | 日韩精品| 欧美色综合一区二区三区 | 久久婷婷av | 久久爱黑人激情av摘花 | 一级片子 | 成人一区二区电影 | 国产超碰人人爽人人做人人爱 | 久久成人一区二区三区 | www.99re| 欧美一区二区精品 | 一级大片免费 | 久久中文字幕视频 | 羞羞视频网站免费观看 | 亚洲日本三级 | 国产福利视频网站 | 国产精品视频999 | 午夜久久久 | 免费的色网站 | 中文字幕免费 | 国产精品99久久久久久久vr | 午夜www| 人人操日日干 | 免费黄色在线观看 | 国产精品999 | 国产激情精品 | 中文字幕亚洲视频 | 欧美福利久久 | 国产精品999| 久久久久一区 | 国产资源一区二区三区 | 成人国产一区二区三区精品麻豆 | 玖玖玖av | 久久久久国色av免费观看性色 | 欧美精品日韩精品 | 精品国产欧美一区二区三区成人 | 日韩电影中文字幕 | 91色视频在线观看 |