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

java 字符串截取的三種方法(推薦)

 更新時(shí)間:2016年11月28日 09:23:16   投稿:jingxian  
下面小編就為大家?guī)硪黄猨ava 字符串截取的三種方法(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

眾所周知,java提供了很多字符串截取的方式。下面就來看看大致有幾種。

1.split()+正則表達(dá)式來進(jìn)行截取。

將正則傳入split()。返回的是一個(gè)字符串?dāng)?shù)組類型。不過通過這種方式截取會(huì)有很大的性能損耗,因?yàn)榉治稣齽t非常耗時(shí)。

String str = "abc,12,3yy98,0";
String[] strs=str.split(",");
for(int i=0,len=strs.length;i<len;i++){
  System.out.println(strs[i].toString());
}

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

abc
12
3yy98
0

2.通過subString()方法來進(jìn)行字符串截取。

subString通過不同的參數(shù)來提供不同的截取方式

2.1只傳一個(gè)參數(shù)

例如:

String sb = "bbbdsajjds";
sb.substring(2);

將字符串從索引號(hào)為2開始截取,一直到字符串末尾。(索引值從0開始);

2.2傳入2個(gè)索引值

String sb = "bbbdsajjds";
sb.substring(2, 4);

從索引號(hào)2開始到索引好4結(jié)束(并且不包含索引4截取在內(nèi),也就是說實(shí)際截取的是2和3號(hào)字符);

運(yùn)行結(jié)果如下:

bdsajjds
bd

3.通過StringUtils提供的方法

StringUtils.substringBefore(“dskeabcee”, “e”);
/結(jié)果是:dsk/
這里是以第一個(gè)”e”,為標(biāo)準(zhǔn)。

StringUtils.substringBeforeLast(“dskeabcee”, “e”)
結(jié)果為:dskeabce

這里以最后一個(gè)“e”為準(zhǔn)。

以上這篇java 字符串截取的三種方法(推薦)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java編程用兩個(gè)棧實(shí)現(xiàn)隊(duì)列代碼分享

    Java編程用兩個(gè)棧實(shí)現(xiàn)隊(duì)列代碼分享

    這篇文章主要介紹了Java編程用兩個(gè)棧實(shí)現(xiàn)隊(duì)列代碼分享,具有一定參考價(jià)值,這里給大家分享下,供需要的朋友了解。
    2017-10-10
  • java獲取Date時(shí)間的各種方式匯總

    java獲取Date時(shí)間的各種方式匯總

    這篇文章針對(duì)java獲取Date時(shí)間的各種方式匯總,有常用的時(shí)間獲取方式,還有一些其他特殊時(shí)間獲取方式,感興趣的小伙伴們可以參考一下
    2015-12-12
  • 在SpringBoot 中從application.yml中獲取自定義常量方式

    在SpringBoot 中從application.yml中獲取自定義常量方式

    這篇文章主要介紹了在SpringBoot 中從application.yml中獲取自定義常量方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • JVM原理之類加載的全過程

    JVM原理之類加載的全過程

    文章詳細(xì)介紹了Java類加載過程,包括加載、鏈接、初始化、使用和卸載五個(gè)階段,并解釋了符號(hào)引用和直接引用的區(qū)別,以及類變量和實(shí)例變量的區(qū)別,此外,還介紹了Class.forName()方法的作用和使用場景
    2025-01-01
  • AsyncConfigurerSupport自定義異步線程池處理異常

    AsyncConfigurerSupport自定義異步線程池處理異常

    這篇文章主要為大家介紹了AsyncConfigurerSupport自定義異步線程池處理異常詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • 在Elasticsearch中添加字段的詳細(xì)步驟

    在Elasticsearch中添加字段的詳細(xì)步驟

    在ES中,增加字段相對(duì)比較容易,因?yàn)镋S支持動(dòng)態(tài)映射(Dynamic Mapping),這篇文章主要給大家介紹了關(guān)于在Elasticsearch中添加字段的詳細(xì)步驟,文中給出了詳細(xì)的代碼實(shí)例,需要的朋友可以參考下
    2024-07-07
  • java繼承中的構(gòu)造方法實(shí)例解析

    java繼承中的構(gòu)造方法實(shí)例解析

    這篇文章主要介紹了java繼承中的構(gòu)造方法實(shí)例解析,針對(duì)繼承中的構(gòu)造方法的特點(diǎn)進(jìn)行了實(shí)例分析,需要的朋友可以參考下
    2014-10-10
  • Java編程使用Runtime和Process類運(yùn)行外部程序的方法

    Java編程使用Runtime和Process類運(yùn)行外部程序的方法

    這篇文章主要介紹了Java編程使用Runtime和Process類運(yùn)行外部程序的方法,結(jié)合實(shí)例形式分析了java使用Runtime.getRuntime().exec()方法運(yùn)行外部程序的常見情況與操作技巧,需要的朋友可以參考下
    2017-08-08
  • Java獲取代碼中方法參數(shù)名信息的方法

    Java獲取代碼中方法參數(shù)名信息的方法

    在java中,可以通過反射獲取到類、字段、方法簽名等相關(guān)的信息,像方法名、返回值類型、參數(shù)類型、泛型類型參數(shù)等,但是不能夠獲取方法的參數(shù)名。在實(shí)際開發(fā)場景中,有時(shí)需要根據(jù)方法的參數(shù)名做一些操作,那么該如何操作了呢?下面就通過這篇文章來學(xué)習(xí)學(xué)習(xí)吧。
    2016-09-09
  • SpringSecurity集成第三方登錄過程詳解(最新推薦)

    SpringSecurity集成第三方登錄過程詳解(最新推薦)

    在ThirdAuthenticationFilter 類的attemptAuthentication()方法中,我們通過authType類型,然后創(chuàng)建對(duì)應(yīng)的Authentication實(shí)現(xiàn)來實(shí)現(xiàn)不同方式的登錄,下面給大家分享SpringSecurity集成第三方登錄過程,感興趣的朋友一起看看吧
    2024-05-05

最新評(píng)論

六安市| 海南省| 从江县| 泸西县| 彰化市| 高平市| 合山市| 饶阳县| 汶川县| 开原市| 安新县| 开远市| 永城市| 博客| 抚顺市| 石嘴山市| 蓝田县| 南汇区| 平凉市| 明星| 灵武市| 嘉兴市| 通山县| 辛集市| 高台县| 泾阳县| 平泉县| 沙坪坝区| 威宁| 喀喇| 大兴区| 宽城| 盈江县| 乐清市| 玛沁县| 常山县| 睢宁县| 大余县| 吐鲁番市| 开封市| 孟州市|