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

JAVA截取字符串的幾種常用方法

 更新時(shí)間:2023年09月14日 10:51:24   作者:layman·  
這篇文章主要給大家介紹了關(guān)于JAVA截取字符串的幾種常用方法, 在處理字符串的過程中有很多情況下會(huì)遇到需要截取字符串的情況,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

主要有以下幾種方法:

1、通過subString()方法來進(jìn)行字符串截?。ㄗ畛S茫?br />2、通過StringUtils提供的方法
3、split()+正則表達(dá)式來進(jìn)行截取

一、 最常用的一種:subString()

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

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

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

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

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

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

示例代碼:

String str = "abcdefghijklmn";
	// 從index值為3的位置開始截取字符串,直到末尾(index從0開始)
	str.substring(3);	// defghijklmn
	// 從索引號(hào)0開始截取到索引號(hào)為3的位置(不包括索引號(hào)為3的字符)
    str.substring(0,3);	// abc

二、通過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ù)組形式返回。   

三、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());
}

//返回結(jié)果:
hello
name
12345
6789

總結(jié) 

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

相關(guān)文章

  • Spring使用注解方式實(shí)現(xiàn)創(chuàng)建對(duì)象

    Spring使用注解方式實(shí)現(xiàn)創(chuàng)建對(duì)象

    這篇文章主要介紹了Spring使用注解方式實(shí)現(xiàn)創(chuàng)建對(duì)象,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2023-02-02
  • spring中的注入list集合

    spring中的注入list集合

    這篇文章主要介紹了spring中的注入list集合問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 詳解如何將Spring Boot應(yīng)用跑在Docker容器中

    詳解如何將Spring Boot應(yīng)用跑在Docker容器中

    這篇文章主要介紹了詳解如何將Spring Boot應(yīng)用跑在Docker容器中,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 基于BigDecimal.setScale的用法小結(jié)

    基于BigDecimal.setScale的用法小結(jié)

    這篇文章主要介紹了基于BigDecimal.setScale的用法小結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Java8深入學(xué)習(xí)之熟透Optional

    Java8深入學(xué)習(xí)之熟透Optional

    這篇文章主要給大家介紹了關(guān)于Java8深入學(xué)習(xí)之熟透Optional的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Java8具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 23種設(shè)計(jì)模式(4) java生成器模式

    23種設(shè)計(jì)模式(4) java生成器模式

    這篇文章主要為大家詳細(xì)介紹了23種設(shè)計(jì)模式之java生成器模式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • JAVA?OOM內(nèi)存溢出問題深入解析

    JAVA?OOM內(nèi)存溢出問題深入解析

    這篇文章主要為大家介紹了JAVA?OOM內(nèi)存溢出問題深入解析,在生產(chǎn)環(huán)境搶修中,我們經(jīng)常會(huì)碰到應(yīng)用系統(tǒng)java內(nèi)存OOM的情況,這個(gè)問題非常常見,今天我們就這個(gè)問題來深入學(xué)習(xí)探討一下
    2023-10-10
  • SVN導(dǎo)入maven項(xiàng)目報(bào)錯(cuò)解決方案

    SVN導(dǎo)入maven項(xiàng)目報(bào)錯(cuò)解決方案

    這篇文章主要介紹了SVN導(dǎo)入maven項(xiàng)目報(bào)錯(cuò)解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-12-12
  • java實(shí)現(xiàn)打印正三角的方法

    java實(shí)現(xiàn)打印正三角的方法

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)打印正三角的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • IntelliJ IDEA 修復(fù) ‘prettier/prettier‘ ESLint 錯(cuò)誤的 6 種方法(操作步驟)

    IntelliJ IDEA 修復(fù) ‘prettier/prettier‘ ESL

    本文介紹了在IntelliJIDEA或WebStorm中修復(fù)ESLint警告的6種方法,包括使用IDE的快速修復(fù)功能、配置保存時(shí)自動(dòng)修復(fù)、手動(dòng)運(yùn)行ESLint修復(fù)、檢查ESLint和Prettier配置、驗(yàn)證插件和依賴以及臨時(shí)忽略規(guī)則,感興趣的朋友跟隨小編一起看看吧
    2026-03-03

最新評(píng)論

绥芬河市| 临城县| 伊春市| 巴林右旗| 江油市| 郓城县| 华宁县| 全椒县| 九江市| 南丰县| 宁化县| 沐川县| 措勤县| 宾阳县| 马关县| 临湘市| 莒南县| 泊头市| 温泉县| 阿坝县| 乌拉特后旗| 富顺县| 磐石市| 琼中| 长白| 洪江市| 龙井市| 黄冈市| 鸡东县| 灵武市| 高青县| 新泰市| 四会市| 阳信县| 招远市| 仪征市| 赞皇县| 钦州市| 汨罗市| 钟山县| 江永县|