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

Java截取某個特殊字符前后的字符串

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

思路:想要根據(jù)某個特殊字符進(jìn)行截取字符串,最終是要用到substring()函數(shù),那么關(guān)鍵,是要找到特殊字符所在的位置,也就是要用到函數(shù)indexOf()laseIndexOf()兩個函數(shù)。

舉例:

 String str = "abc_def_ghi_jkl_mn";

?1.找到第一個“_”的位置。

int index = str.indexOf("_");

2.找到第二個“_”的位置。是在第一個“_”的基礎(chǔ)上尋找。

int index = str.indexOf("_", str.indexOf("_") + 1);

3.找到倒數(shù)第一個“_”的位置。

 int index = str.lastIndexOf("_");

4.找到倒數(shù)第二個“_”的位置。在倒數(shù)第一個的基礎(chǔ)上尋找。

 int index = str.lastIndexOf("_", str.lastIndexOf("_") - 1);

5.根據(jù)特殊字符位置,查詢前后的字符。

String res1 = str.substring(0, index);
String res2 = str.substring(index + 1);

Test:

public static void main(String[] args) {

        String str = "abc_def_ghi_jkl_mn";

        //截取第一個_之前/之后的字符
        int oneIndex = str.indexOf("_");
        System.out.println("第一個_的位置:" + oneIndex);
        String res1 = str.substring(0, oneIndex);
        System.out.println("第一個_之前的字符串:" + res1);
        String res2 = str.substring(oneIndex + 1);
        System.out.println("第一個_之后的字符串:" + res2);

        //截取第二個_之前/之后的字符
        int twoIndex = str.indexOf("_", str.indexOf("_") + 1);
        System.out.println("第二個_的位置:" + twoIndex);
        String res3 = str.substring(0, twoIndex);
        System.out.println("第二個_之前的字符串:" + res3);
        String res4 = str.substring(twoIndex + 1);
        System.out.println("第二個_之后的字符串:" + res4);

        //截取倒數(shù)第一個_之前/之后的字符
        int lastOneIndex = str.lastIndexOf("_");
        System.out.println("倒數(shù)第一個_的位置:" + lastOneIndex);
        String res5 = str.substring(0, lastOneIndex);
        System.out.println("倒數(shù)第一個_的之前的字符:" + res5);
        String res6 = str.substring(lastOneIndex + 1);
        System.out.println("倒數(shù)第一個_的之后的字符:" + res6);

        //截取倒數(shù)第二個_之前/之后的字符
        int lastTwoIndex = str.lastIndexOf("_", str.lastIndexOf("_") - 1);
        System.out.println("倒數(shù)第二個_的位置:" + lastTwoIndex);
        String res7 = str.substring(0, lastTwoIndex);
        System.out.println("倒數(shù)第二個_的之前的字符:" + res7);
        String res8 = str.substring(lastTwoIndex + 1);
        System.out.println("倒數(shù)第二個_的之后的字符:" + res8);
    }

Java截取某個特殊字符前后的字符串

over!?文章來源地址http://www.zghlxwxcb.cn/news/detail-514830.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ìn)行投訴反饋,一經(jīng)查實,立即刪除!

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

相關(guān)文章

  • Java截取字符串方法

    主要有以下幾種方法: ? ??1、通過subString()方法來進(jìn)行字符串截?。ㄗ畛S茫?? ? 2、通過StringUtils(apache的)提供的方法或者StrUtil(hutool的) ? ? 3、split()+正則表達(dá)式來進(jìn)行截取 1、通過subString()方法來進(jìn)行字符串截取,返回字符串中的子字符串,在java中有兩種用法 ? ?

    2024年02月16日
    瀏覽(25)
  • Java如何實現(xiàn)截取字符串

    Java如何實現(xiàn)截取字符串

    在實際工作中有一些地方需要用到截取字符串的方法,所以在此記錄下截取字符串的幾種方法。 .substring() StringUtils.substring() split()+正則表達(dá)式 這個是比較常用的一個方法。 此方法有兩種形式: 實例代碼: 需要注意的是: 計數(shù)從0開始 ,如果超過了字符串長度則會報錯: 計

    2023年04月18日
    瀏覽(23)
  • Java中截取字符串方法

    1、通過subString()方法來進(jìn)行字符串截取,返回字符串中的子字符串,在java中有兩種用法 2.通過StringUtils提供的方法進(jìn)行截取 以上就是常用的java截取字符串方法。

    2024年02月17日
    瀏覽(31)
  • Java使用substring()方法截取字符串

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

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

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

    2024年04月22日
    瀏覽(23)
  • Java中如何截取字符串前幾位

    在Java中,我們可以使用多種方法來截取字符串的前幾位。下面我將介紹兩種常見的方法:使用substring()方法和使用String類的toCharArray()方法。 方法一:使用substring()方法 substring()方法是String類中的一個方法,用于截取字符串的一部分。我們可以通過指定起始索引和結(jié)束索引來截

    2024年02月02日
    瀏覽(39)
  • java截取字符串兩個符號之間的數(shù)據(jù)

    可以使用Java中的正則表達(dá)式來截取兩個符號之間的數(shù)據(jù)。以下是一個示例代碼,可以截取字符串中兩個指定符號之間的數(shù)據(jù): 這個方法接收三個參數(shù):待截取的字符串 str,起始符號 startChar,結(jié)束符號 endChar。它首先將 startChar 和 endChar 拼接成一個正則表達(dá)式,然后使用 jav

    2024年02月11日
    瀏覽(23)
  • JAVA 截取字符串的幾種方法

    主要有以下幾種方法: 1、通過subString()方法來進(jìn)行字符串截取(最常用) 2、通過StringUtils提供的方法 3、split()+正則表達(dá)式來進(jìn)行截取 1、通過subString()方法來進(jìn)行字符串截取,返回字符串中的子字符串,在java中有兩種用法 第一種,傳遞一個參數(shù): 第二種,傳遞兩個參數(shù):

    2024年02月10日
    瀏覽(16)
  • Java判斷一個字符串是否包含某個字符串

    Java判斷一個字符串是否包含某個字符串

    開發(fā)過程中,有時會判斷一個字符串是否包含某個字符串的操作,這里總結(jié)判斷方法。 方式一:contains()方法 ? ? ? ? 理解:contains() 方法用于判斷字符串中是否包含指定的字符或字符串。(判斷一個字符串是否包含某個字符串) ? ? ? ? 語法:public boolean contains(CharSequence

    2024年02月13日
    瀏覽(43)
  • Java判斷一個字符串是否包含某個字符

    Java判斷一個字符串是否包含某個字符

    1 問題 如何利用Java通過不同的方法來判斷一個字符串是否包含某個字符。 2 方法 .contains方法 這個是利用java.lang.String.contains()?方法返回true,當(dāng)且僅當(dāng)此字符串包含指定的char值序列,此方法返回true,如果此字符串包含,否則返回false。 (2).indexOf方法 這一個是利用java.lang.Str

    2024年02月16日
    瀏覽(112)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包