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

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

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

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

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

將正則傳入split()。返回的是一個字符串?dāng)?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());
}

運行結(jié)果:

abc
12
3yy98
0

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

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

2.1只傳一個參數(shù)

例如:

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

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

2.2傳入2個索引值

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

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

運行結(jié)果如下:

bdsajjds
bd

3.通過StringUtils提供的方法

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

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

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

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

相關(guān)文章

  • Java編程用兩個棧實現(xiàn)隊列代碼分享

    Java編程用兩個棧實現(xiàn)隊列代碼分享

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

    java獲取Date時間的各種方式匯總

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

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

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

    JVM原理之類加載的全過程

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

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

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

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

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

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

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

    Java編程使用Runtime和Process類運行外部程序的方法

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

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

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

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

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

最新評論

乐清市| 亳州市| 青田县| 慈利县| 莱阳市| 西平县| 锦屏县| 古丈县| 桃园市| 陇川县| 泾川县| 桓台县| 赣榆县| 宁陵县| 古浪县| 汉沽区| 蓝田县| 修水县| 天津市| 阳谷县| 桦南县| 鹤山市| 焉耆| 和龙市| 贺兰县| 诸暨市| 塔河县| 苏尼特左旗| 拉萨市| 札达县| 思南县| 阿尔山市| 中牟县| 灵宝市| 抚远县| 株洲市| 红安县| 九寨沟县| 柳州市| 阿城市| 蒙自县|