欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java中截取字符串方法的兩種用法

 更新時(shí)間:2023年09月01日 10:47:48   作者:xyhzczc  
這篇文章主要給大家介紹了關(guān)于Java中截取字符串方法的兩種用法,在Java開發(fā)中經(jīng)常會(huì)涉及到對(duì)字符串進(jìn)行截取操作,字符串截取是一種常見且重要的字符串處理技巧,可以根據(jù)實(shí)際需求獲取字符串的指定部分,需要的朋友可以參考下

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

//示例代碼
public static void main(String[] args) {
    String Str = "hello wrold";
    System.out.print("返回值,從第4位截取到字符串末尾 :" );
    System.out.println(Str.substring(4) );  //返回值,從第4位截取到字符串末尾 :   o wrold
    System.out.print("返回值,從第4位截取到第10位 :" );
    System.out.println(Str.substring(4, 10) );  //返回值,從第4位截取到第10位    :   o wrol  左閉右開
}

2.通過StringUtils提供的方法進(jìn)行截取

//與第一種方法效果一樣
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(fā)”為標(biāo)準(zhǔn)
StringUtils.substringBeforeLast("hello world", "l"); //結(jié)果為:hello wor   這里以最后一個(gè)“l(fā)”為標(biāo)準(zhǔn)
//截取某個(gè)字符串之后的字符
StringUtils.substringAfter("hello world", "l"); //結(jié)果是:lo world    這里是以第一個(gè)“l(fā)”為標(biāo)準(zhǔn)
StringUtils.substringAfterLast("hello world", "l"); //結(jié)果為:d       這里以最后一個(gè)“l(fā)”為標(biāo)準(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ù)組形式返回,需要用Arrays.toString()才能顯示[lo wo],不然是地址值。

以上就是常用的java截取字符串方法。

附:split()+正則表達(dá)式來(lái)進(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]);
}
/**運(yùn)行結(jié)果
hello
name
12345
6789
*/

總結(jié)

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

相關(guān)文章

  • SpringBoot核心配置文件bootstrap與application用法

    SpringBoot核心配置文件bootstrap與application用法

    Spring Boot中有兩種配置文件:bootstrap和application,bootstrap是應(yīng)用程序的父上下文,優(yōu)先加載,不能被本地相同配置覆蓋,bootstrap主要用于加載外部配置信息,如SpringCloudConfig配置中心的配置,application主要用于Spring Boot項(xiàng)目的自動(dòng)化配置
    2024-12-12
  • Java HashMap 如何正確遍歷并刪除元素的方法小結(jié)

    Java HashMap 如何正確遍歷并刪除元素的方法小結(jié)

    這篇文章主要介紹了Java HashMap 如何正確遍歷并刪除元素的方法小結(jié),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Java?集合框架掌握?Map?和?Set?的使用(內(nèi)含哈希表源碼解讀及面試??碱})

    Java?集合框架掌握?Map?和?Set?的使用(內(nèi)含哈希表源碼解讀及面試??碱})

    這篇文章主要介紹了Java?集合框架掌握?Map?和?Set?的使用并含有內(nèi)含哈希表源碼解讀及面試??碱},?Map?和?Set?是一種適合動(dòng)態(tài)查找的集合容器或者數(shù)據(jù)結(jié)構(gòu)下面文章詳細(xì)介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2021-12-12
  • Java集合Stream流操作的基本使用教程分享

    Java集合Stream流操作的基本使用教程分享

    流操作并不會(huì)影響原來(lái)的集合,可以簡(jiǎn)單認(rèn)為,流操作是把集合中的一個(gè)元素逐個(gè)復(fù)制放到一個(gè)首尾相接的流動(dòng)的水槽中。這篇文章整理了Stream流操作的基本使用,需要的可以參考一下
    2023-02-02
  • 從千千靜聽歌詞服務(wù)器獲取lrc歌詞示例分享

    從千千靜聽歌詞服務(wù)器獲取lrc歌詞示例分享

    這篇文章主要介紹了使用PHP從千千靜聽歌詞服務(wù)器獲取lrc歌詞的方法,大家參考使用吧
    2014-01-01
  • springboot對(duì)接minio的webhook完整步驟記錄

    springboot對(duì)接minio的webhook完整步驟記錄

    Minio是一款開源的對(duì)象存儲(chǔ)服務(wù),它致力于為開發(fā)者提供簡(jiǎn)單、高性能、高可用的云存儲(chǔ)解決方案,下面這篇文章主要給大家介紹了關(guān)于springboot對(duì)接minio的webhook的相關(guān)資料,需要的朋友可以參考下
    2024-07-07
  • 一篇文章帶你入門java運(yùn)算符

    一篇文章帶你入門java運(yùn)算符

    這篇文章主要介紹了Java基本數(shù)據(jù)類型和運(yùn)算符,結(jié)合實(shí)例形式詳細(xì)分析了java基本數(shù)據(jù)類型、數(shù)據(jù)類型轉(zhuǎn)換、算術(shù)運(yùn)算符、邏輯運(yùn)算符等相關(guān)原理與操作技巧,需要的朋友可以參考下
    2021-08-08
  • Spring定時(shí)任務(wù)中@PostConstruct被多次執(zhí)行異常的分析與解決

    Spring定時(shí)任務(wù)中@PostConstruct被多次執(zhí)行異常的分析與解決

    這篇文章主要給大家介紹了關(guān)于Spring定時(shí)任務(wù)中@PostConstruct被多次執(zhí)行異常的分析與解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-10-10
  • IDEA提示 add *** to custom tags問題及解決

    IDEA提示 add *** to custom tags問題及解決

    文章介紹了如何在文檔注釋中添加自定義注解(@xxx),并提供了添加和刪除注解的方法,總結(jié)了個(gè)人經(jīng)驗(yàn),希望對(duì)大家有所幫助
    2024-12-12
  • 關(guān)于Java的HashMap多線程并發(fā)問題分析

    關(guān)于Java的HashMap多線程并發(fā)問題分析

    HashMap是采用鏈表解決Hash沖突,因?yàn)槭擎湵斫Y(jié)構(gòu),那么就很容易形成閉合的鏈路,這樣在循環(huán)的時(shí)候只要有線程對(duì)這個(gè)HashMap進(jìn)行g(shù)et操作就會(huì)產(chǎn)生死循環(huán),本文針對(duì)這個(gè)問題進(jìn)行分析,需要的朋友可以參考下
    2023-05-05

最新評(píng)論