国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

JAVA 截取字符串的幾種方法

這篇具有很好參考價值的文章主要介紹了JAVA 截取字符串的幾種方法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

主要有以下幾種方法:

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

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

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

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

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

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

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

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

示例代碼:

	String str = "abcdefghijklmn";
	// 從index值為3的位置開始截取字符串,直到末尾(index從0開始)
	str.substring(3);	// defghijklmn
	// 從索引號0開始截取到索引號為3的位置(不包括索引號為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

//截取某個字符串之前的字符
StringUtils.substringBefore("hello world", "l"); 
//結(jié)果是:he          這里是以第一個”l”,為標(biāo)準(zhǔn)。
StringUtils.substringBeforeLast("hello world", "l");
//結(jié)果為:hello wor   這里以最后一個“l(fā)”為準(zhǔn)。

//截取某個字符串之后的字符
StringUtils.substringAfter("hello world", "l");
//結(jié)果是:lo world   這里是以第一個”l”,為標(biāo)準(zhǔn)。
StringUtils.substringAfterLast("hello world", "l");
//結(jié)果為:d          這里以最后一個“l(fā)”為準(zhǔn)。

//截取兩個字符串之間隔的字符
StringUtils.substringBetween("hello world", "o");    
//結(jié)果是: w   兩個o之間的字符串。   
StringUtils.substringBetween("hello world", "l", "r"); 
//結(jié)果是: lo wo   第一個字符“l(fā)”與第一個字符“r”之間的字符串   
StringUtils.substringsBetween("hello world", "l", "r");
//結(jié)果是:數(shù)組 [lo wo]   第一個字符“l(fā)”與第一個字符“r”之間的字符串,以數(shù)組形式返回。   

三、split()+正則表達式來進行截取

將字符串按照分割符截取,以數(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文章來源地址http://www.zghlxwxcb.cn/news/detail-691353.html

到了這里,關(guān)于JAVA 截取字符串的幾種方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Java實現(xiàn)字符串排序的幾種方式

    創(chuàng)建實體類(此處引入了lombok) 一、使用List集合中自帶的sort方法(字符串的位數(shù)保持一致,不一致的情況可以在左邊補0,也可以使用String.format()方法補全) 1、在對象排序中使用 2、在字符串排序中使用 二、使用Stream流(字符串的位數(shù)保持一致,不一致的情況可以在左邊補

    2024年02月11日
    瀏覽(19)
  • Java截取String字符串的方法

    1.指定字符截取字符串,返回字符串?dāng)?shù)組 2.指定索引,截取字符串 3.通過StringUtils類截取字符串

    2024年04月22日
    瀏覽(23)
  • Java使用substring()方法截取字符串

    substring()方法是java String類的常用方法,作用是返回字符串的子字符串。 beginIndex是起始索引值(包括),從0開始。該方法將字符串從beginIndex位置開始截取,一直到字符串末尾。 示例: 輸出: beginIndex是起始索引值(包括),從0開始,endIndex是結(jié)束索引值(不包括)。該方法

    2024年02月13日
    瀏覽(29)
  • Java中驗證日期時間字符串是否合法的幾種方式

    第一種,JDK8之前用SimpleDateFormat類 可以使用SimpleDateFormat類來驗證日期時間的格式和有效性。 首先,可以創(chuàng)建SimpleDateFormat對象,然后使用該對象的parse()方法來驗證日期時間字符串的格式和有效性。如果該方法拋出異常,則表示日期時間字符串不符合指定的格式,而如果該方法

    2024年02月04日
    瀏覽(39)
  • C#幾種截取字符串的方法盤點

    C#幾種截取字符串的方法盤點

    C#幾種截取字符串的方法小結(jié),需要的朋友可以參考一下 1.根據(jù)單個分隔字符用split截取 例如 代碼如下: string st=\\\"GT123_1\\\"; string[] sArray=st.split(\\\"_\\\"); 即可得到sArray[0]=\\\"GT123\\\",sArray[1]=\\\"1\\\"; 2.利用多個字符來分隔字符串 例如 代碼如下: string str = \\\"GTAZB_JiangjBen_123\\\"; string[] sArray = str.Split(ne

    2024年02月11日
    瀏覽(17)
  • 【業(yè)務(wù)功能篇34】Java 字符串?dāng)?shù)字 左右補全0的幾種方式

    業(yè)務(wù)場景: 我們在做一個單號字段設(shè)計的時候,經(jīng)常需要用到這種格式,比如no2023062800001,no2023062800002,no2023062800003,單號累計遞增,前綴是指定的字符串+當(dāng)前日期+數(shù)字五位,不滿五位左邊補0 %06d的定義: 0代表前面要補的字符 6代表字符串長度 d表示參數(shù)為整數(shù)類型

    2024年02月13日
    瀏覽(16)
  • Java 字符串截取方法大全,助你輕松應(yīng)對各種場景

    Java 字符串截取方法大全,助你輕松應(yīng)對各種場景

    前些天發(fā)現(xiàn)了一個巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家。點擊跳轉(zhuǎn)到網(wǎng)站,這篇文章男女通用,看懂了就去分享給你的碼吧。 在 Java 開發(fā)中,經(jīng)常會涉及到對字符串進行截取操作。字符串截取是一種常見且重要的字符串處理技巧,可以根據(jù)

    2024年02月16日
    瀏覽(29)
  • 常用的將Java的String字符串轉(zhuǎn)具體對象的幾種方式

    常用的將Java的String字符串轉(zhuǎn)具體對象的幾種方式

    Java對象以User.class為例 ,注意:代碼中使用到了lombok的@Data注解 以上就是常用的幾種String轉(zhuǎn)具體的java對象操作

    2024年04月11日
    瀏覽(40)
  • C#刪除字符串最后一個字符的幾種方法

    字符串:string s = \\\"1,2,3,4,5,\\\" 目標(biāo):刪除最后一個 \\\",\\\" 方法一: s = s.Remove(s.LastIndexOf(\\\",\\\"), 1); ;?//移除掉最后一個\\\",\\\" 方法二:用的最多的是Substring,這個也是我一直用的 s = s.Substring(0,s.Length - 1) 方法三:用TrimEnd,這個東西傳遞的是一個字符數(shù)組 s=s.TrimEnd(\\\',\\\') //如果要刪除\\\"5,\\\",則需

    2023年04月21日
    瀏覽(16)
  • fastjson json字符串轉(zhuǎn)map的幾種方法

    參考:fastjson將json字符串轉(zhuǎn)化成map的五種方法 - 何其小靜 - 博客園 (cnblogs.com) 源碼: 第一種 Map maps = (Map)JSON.parse(str); 第二種 Map mapTypes = JSON.parseObject(str); JSONObject實現(xiàn)了Map,所以可以用Map接收?

    2024年02月16日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包