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

截取一個字符串里括號內(nèi)的內(nèi)容

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

截取一個字符串里括號內(nèi)的內(nèi)容并輸出(括號不會嵌套,只需要找到第一對括號即可)
示例:
示例1: hello,(world) 輸出:world
示例2:system.crash(error: 100) and will done 輸出:error: 100

1. 使用字符串截取

public static String getKuoHaoContent(String str){
        //校驗輸入?yún)?shù)
        if(str == null || "".equals(str)){
            throw new RuntimeException("字符串不能為空");
        }
        String targetStr = str.substring(str.indexOf("(") + 1, str.indexOf(")"));
        return targetStr;
    }

2. 使用正則表達(dá)式

Pattern pattern = Pattern.compile(“(?<=\()[^\)]+”);是獲取所有小括號里面的內(nèi)容

public static String getKuoHaoContentByRegex(String str){
        List<String> strList = new ArrayList<>();
        Pattern pattern = Pattern.compile("(?<=\\()[^\\)]+");
        Matcher matcher = pattern.matcher(str);
        while(matcher.find()){
            strList.add(matcher.group());
        }
        return strList.get(0);
    }

3.完整demo

import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @author stormkai
 * @date 2023/2/20 23:00
 */
public class StringCut {
    public static void main(String[] args) {
        String str1 = "hello,(world)";
        System.out.println(StringCut.getKuoHaoContentByRegex(str1));

        String str2 = "system.crash(error: 100)  and will done";
        System.out.println(StringCut.getKuoHaoContent(str2));


    }


    public static String getKuoHaoContent(String str){
        //校驗輸入?yún)?shù)
        if(str == null || "".equals(str)){
            throw new RuntimeException("字符串不能為空");
        }
        String targetStr = str.substring(str.indexOf("(") + 1, str.indexOf(")"));
        return targetStr;
    }

    public static String getKuoHaoContentByRegex(String str){
        List<String> strList = new ArrayList<>();
        Pattern pattern = Pattern.compile("(?<=\\()[^\\)]+");
        Matcher matcher = pattern.matcher(str);
        while(matcher.find()){
            strList.add(matcher.group());
        }
        return strList.get(0);
    }



}

輸出結(jié)果:文章來源地址http://www.zghlxwxcb.cn/news/detail-505317.html

world
error: 100

到了這里,關(guān)于截取一個字符串里括號內(nèi)的內(nèi)容的文章就介紹完了。如果您還想了解更多內(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)文章

  • chatgpt賦能python:Python字符串截取指南:如何截取指定位置字符串

    在Python中,字符串截取是一項非常常見的操作。當(dāng)我們需要從一個字符串中提取特定位置的字符或子串時,我們可以使用Python內(nèi)置的截取函數(shù)和切片操作來實現(xiàn)。在本文中,我們將介紹如何在Python中截取指定位置字符串,并提供一些有用的技巧和示例來幫助你更好地理解這一

    2024年02月08日
    瀏覽(36)
  • C++將字符串中包含指定字符串范圍內(nèi)的字符串全部替換

    將指定字符串所在的范圍之內(nèi)的字符串全部替換為指定的字符串。如: 源字符串: 轉(zhuǎn)換后的字符串: 或者轉(zhuǎn)換為: 本文就是記錄一種將上述字符串替換成功的方法。其中轉(zhuǎn)換之后的第一個字符串,實際上是將原有字符串中 “$START$” 和 “$END$” 替換為 “” (空字符串);

    2024年02月07日
    瀏覽(23)
  • Python 字符串操作之字符串的截取

    Python 字符串操作之字符串的截取

    字符串的截取是實際應(yīng)用中經(jīng)常使用的技術(shù),被截取的部分稱為“子串”。Java中使用函數(shù)substr()獲取子串,C#使用函數(shù)substring()獲取子串。而Python由于內(nèi)置了序列,可以通過前面介紹的索引、切片獲取子串,也可以使用函數(shù)split()來獲取。字符串也屬于序列。 下面這段代碼使用

    2024年02月06日
    瀏覽(23)
  • Python截取字符串(字符串切片)方法詳解

    Python截取字符串(字符串切片)方法詳解

    從本質(zhì)上講,字符串是由多個字符構(gòu)成的,字符之間是有順序的,這個順序號就稱為索引(index)。Python 允許通過索引來操作字符串中的單個或者多個字符,比如獲取指定索引處的字符,返回指定字符的索引值等。 知道字符串名字以后,在方括號[ ]中使用索引即可訪問對應(yīng)的

    2024年02月01日
    瀏覽(24)
  • mysql 拼接字符串,截取字符串 常用方式

    1,拼接字符串常用:CONCAT(‘需要拼接的字符串’,列名) CONCAT(\\\'+\\\',b.Telephone)查詢出號碼,前邊加上+號 2,分割字符串 substring_index(b.Telephone,\\\'+\\\',1) 用從左往右的第一個+分割電話號碼,獲取分割后的從左往右的第一個字符串 比如 86+133333333 執(zhí)行完后 為 86 substring_index(b.Telephone,\\\'+\\\',

    2024年02月14日
    瀏覽(31)
  • Oracle——SUBSTR()截取字符串,INSTR()查找字符串

    使用語法:SUBSTR( string , start ,?[length]) string :需要截取的字符串。 start :? 起始位置, -3 表示從倒數(shù)第三個字符開始, 從左往右 截取。 length:截取長度(默認(rèn)截取到末尾)。 使用語法:INSTR( string , str ,?[start],[which]) string :源字符串。 str :查找的子字符串(可以

    2024年02月12日
    瀏覽(32)
  • js如何截取某個字符串前面所有的字符串

    利用substring()方法截取出字符 1.新建一個字符串 2.通過indexOf()方法獲取你想截止到的那個字符 3.通過substring()方法,從字符串0位置開始截取至\\\"p\\\"前面的字符串

    2024年02月12日
    瀏覽(100)
  • js截取字符串

    js截取字符串

    1、 split() 方法用于把一個 字符串 分割成 字符串?dāng)?shù)組 2、 slice() 可提取字符串的某個部分,并以新的字符串返回被提取的部分 3、substring() 提取字符串中介于兩個指定下標(biāo)之間的字符 4、join() 把數(shù)組中的所有元素轉(zhuǎn)換一個字符串 5、 charAt() 返回指定位置的字符 https://blog.csdn.

    2024年02月15日
    瀏覽(27)
  • Mysql字符串截取

    ????????從左邊截取字符串 用法:left(str,length), 即:left(被截取字符串,截取長度) ? ? ? ? 結(jié)果:fuyi ????????從右邊截取字符串 用法:right(str,length), 即:right(被截取字符串,截取長度) ????????結(jié)果:ghao ????????有兩種用法: ????????????????substring(s

    2024年02月07日
    瀏覽(26)
  • 字符串截取

    目錄 第一種:slice [開始下標(biāo), 結(jié)束下標(biāo)) 第二種:substr [開始下標(biāo), 截取長度) 第三種:substring [開始下標(biāo),結(jié)束下標(biāo)) 開始下標(biāo)和結(jié)束下標(biāo)可以使用負(fù)數(shù)表示 返回被截取出來的字符串,不包含結(jié)束下標(biāo)對應(yīng)的字符 如果第二個參數(shù)省略了,就默認(rèn)截取到字符串末尾 如果開始下標(biāo)

    2024年02月08日
    瀏覽(24)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包