最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JAVA 截取字符串的三種方法 subString,StringUtils,split實(shí)例詳解

 更新時(shí)間:2024年12月09日 10:34:47   作者:且行且思  
這篇文章給大家介紹JAVA 截取字符串的三種方法 subString,StringUtils,split,每種方法結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧

JAVA 截取字符串的三種方法 subString,StringUtils,split

主要有以下幾種方法:

1、通過subString()方法來進(jìn)行字符串截?。ㄗ畛S茫?/strong>

2、通過StringUtils提供的方法

3、split()+正則表達(dá)式來進(jìn)行截取

1、通過subString()方法來進(jìn)行字符串截取,返回字符串中的子字符串,在java中有兩種用法

第一種,傳遞一個(gè)參數(shù):

public String substring(int beginIndex)               
 //該子字符串從指定索引處的字符開始,直到此字符串末尾。public String substring(int beginIndex)               
 //該子字符串從指定索引處的字符開始,直到此字符串末尾。

第二種,傳遞兩個(gè)參數(shù):

public String substring(int beginIndex, int endIndex)  
//從指定的 beginIndex 處開始,直到索引 endIndex - 1 處的字符。因此,該子字符串的長度為 endIndex-beginIndex。

//參數(shù)說明:beginIndex -- 起始索引(包括)、endIndex -- 結(jié)束索引(不包括)。
示例代碼:

public static void main(String[] args) {
    String Str = new String("hello wrold");  
    System.out.print("返回值,從第4位截取到字符串末尾 :" );
    System.out.println(Str.substring(4) );
    System.out.print("返回值,從第4位截取到第10位 :" );
    System.out.println(Str.substring(4, 10) );
}

運(yùn)行結(jié)果

返回值,從第4位截取到字符串末尾 :   o wrold
返回值,從第4位截取到第10位    :   o wrol

2、通過StringUtils提供的方法

//與第一種方法效果一樣
StringUtils.substring("hello world", 4);     // 返回值,從第4位截取到字符串末尾 : o wrold
StringUtils.substring("hello world", 4, 10); // 返回值,從第4位截取到第10位    :   o wrol
//截取某個(gè)字符串之前的字符
StringUtils.substringBefore("hello world", "l"); 
//結(jié)果是:he          這里是以第一個(gè)”l”,為標(biāo)準(zhǔn)。
StringUtils.substringBeforeLast("hello world", "l");
//結(jié)果為:hello wor   這里以最后一個(gè)“l(fā)”為準(zhǔn)。
//截取某個(gè)字符串之后的字符
StringUtils.substringAfter("hello world", "l");
//結(jié)果是:lo world   這里是以第一個(gè)”l”,為標(biāo)準(zhǔn)。
StringUtils.substringAfterLast("hello world", "l");
//結(jié)果為:d          這里以最后一個(gè)“l(fā)”為準(zhǔn)。
//截取兩個(gè)字符串之間隔的字符
StringUtils.substringBetween("hello world", "o");    
//結(jié)果是: w   兩個(gè)o之間的字符串。   
StringUtils.substringBetween("hello world", "l", "r"); 
//結(jié)果是: lo wo   第一個(gè)字符“l(fā)”與第一個(gè)字符“r”之間的字符串   
StringUtils.substringsBetween("hello world", "l", "r");
//結(jié)果是:數(shù)組 [lo wo]   第一個(gè)字符“l(fā)”與第一個(gè)字符“r”之間的字符串,以數(shù)組形式返回。

用StringUtils需要導(dǎo)入common-lang3包

<dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>3.12.0</version>
        </dependency>

3、split()+正則表達(dá)式來進(jìn)行截取

將字符串按照分割符截取,以數(shù)組形式返回

String str = "hello, name, 12345, 6789";
String[]  strs=str.split(",");
for(int i=0,len=strs.length;i<len;i++){
    System.out.println(strs[i].toString());
}

運(yùn)行結(jié)果

hello
name
12345
6789

到此這篇關(guān)于JAVA 截取字符串的三種方法 subString,StringUtils,split的文章就介紹到這了,更多相關(guān)java截取字符串內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java日常練習(xí)題,每天進(jìn)步一點(diǎn)點(diǎn)(6)

    Java日常練習(xí)題,每天進(jìn)步一點(diǎn)點(diǎn)(6)

    下面小編就為大家?guī)硪黄狫ava基礎(chǔ)的幾道練習(xí)題(分享)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧,希望可以幫到你
    2021-07-07
  • 使用SpringBoot創(chuàng)建一個(gè)RESTful API的詳細(xì)步驟

    使用SpringBoot創(chuàng)建一個(gè)RESTful API的詳細(xì)步驟

    使用 Java 的 Spring Boot 創(chuàng)建 RESTful API 可以滿足多種開發(fā)場(chǎng)景,它提供了快速開發(fā)、易于配置、可擴(kuò)展、可維護(hù)的優(yōu)點(diǎn),尤其適合現(xiàn)代軟件開發(fā)的需求,幫助你快速構(gòu)建出高性能的后端服務(wù),需要的朋友可以參考下
    2025-01-01
  • Java無鎖隊(duì)列 Disruptor 的原理深度解析

    Java無鎖隊(duì)列 Disruptor 的原理深度解析

    Disruptor是一個(gè)高性能的、無鎖的、零等待的、多線程間數(shù)據(jù)交換工具,適用于高并發(fā)場(chǎng)景,本文給大家介紹Java無鎖隊(duì)列Disruptor 的原理解析,感興趣的朋友跟隨小編一起看看吧
    2026-05-05
  • Java設(shè)計(jì)模式之靜態(tài)代理模式實(shí)例分析

    Java設(shè)計(jì)模式之靜態(tài)代理模式實(shí)例分析

    這篇文章主要介紹了Java設(shè)計(jì)模式之靜態(tài)代理模式,結(jié)合實(shí)例形式分析了靜態(tài)代理模式的概念、原理、定義與用法,需要的朋友可以參考下
    2018-04-04
  • Spring實(shí)戰(zhàn)之ResourceLoader接口資源加載用法示例

    Spring實(shí)戰(zhàn)之ResourceLoader接口資源加載用法示例

    這篇文章主要介紹了Spring實(shí)戰(zhàn)之ResourceLoader接口資源加載用法,結(jié)合實(shí)例形式分析了Spring使用ResourceLoader接口加載資源的相關(guān)配置與使用技巧,需要的朋友可以參考下
    2020-01-01
  • SpringBoot結(jié)合HTMX實(shí)現(xiàn)高效Web開發(fā)實(shí)戰(zhàn)

    SpringBoot結(jié)合HTMX實(shí)現(xiàn)高效Web開發(fā)實(shí)戰(zhàn)

    在當(dāng)今的 Web 開發(fā)領(lǐng)域,前后端分離已成為主流趨勢(shì),本文將介紹一種輕量級(jí)的解決方案,結(jié)合 Spring Boot 與 HTMX,實(shí)現(xiàn)高效簡潔的前后端分離開發(fā),感興趣的可以了解下
    2025-07-07
  • SpringBoot?UserAgentUtils獲取用戶瀏覽器的用法

    SpringBoot?UserAgentUtils獲取用戶瀏覽器的用法

    UserAgentUtils是于處理用戶代理(User-Agent)字符串的工具類,一般用于解析和處理瀏覽器、操作系統(tǒng)以及設(shè)備等相關(guān)信息,這些信息通常包含在接口請(qǐng)求的?User-Agent?字符串中,本文介紹SpringBoot?UserAgentUtils獲取用戶瀏覽器的用法,感興趣的朋友一起看看吧
    2025-04-04
  • Spring中的@ControllerAdvice和ResponseBodyAdvice詳解

    Spring中的@ControllerAdvice和ResponseBodyAdvice詳解

    這篇文章主要介紹了Spring中的@ControllerAdvice和ResponseBodyAdvice詳解,@ControllerAdvice作用于@Controller修飾的類里面的所有方法,ResponseBodyAdvice作用于@ResponseBody注解修飾的方法,它可以對(duì)這些方法的返回值進(jìn)行修改,需要的朋友可以參考下
    2024-01-01
  • 一定要讓你搞懂Java位運(yùn)算符

    一定要讓你搞懂Java位運(yùn)算符

    這篇文章主要為大家介紹了Java位運(yùn)算符,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • Linux服務(wù)器Java進(jìn)程消失問題解決

    Linux服務(wù)器Java進(jìn)程消失問題解決

    這篇文章主要介紹了Linux服務(wù)器Java進(jìn)程消失問題解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11

最新評(píng)論

安庆市| 建水县| 云阳县| 舞阳县| 玉树县| 信丰县| 霍城县| 六安市| 仁寿县| 长垣县| 天柱县| 连南| 崇仁县| 长武县| 云安县| 聂荣县| 蒲江县| 彭阳县| 广水市| 饶平县| 阜平县| 雷波县| 扬州市| 海城市| 南郑县| 安西县| 陇西县| 黎川县| 稻城县| 三穗县| 香格里拉县| 辽源市| 区。| 广德县| 葫芦岛市| 石林| 铅山县| 贺兰县| 东乌珠穆沁旗| 牙克石市| 上蔡县|