導航:首頁 > 編程語言 > java替換中括弧

java替換中括弧

發布時間:2022-05-21 03:16:08

java split 中括弧問題

可以先按 [ 做split分隔,把結果遍歷處理,只要包含 ] 的單獨放到一個集合里,其他的放到另一個集合里。然後把包含 ] 數據的集合再次按] split分割一次。

Ⅱ java 如何替換 左右方括弧 []

String a="adskfds[sss]ssjj[111][123]";
String res = s.replaceAll("[","").replaceAll("]","");

Ⅲ Java中如何用正則表達提取中括弧嵌套中括弧中的內容

一定要用正則嗎,如果不用正則的話,可以講所有的中括弧用replace()方法替換掉,然後用spilt()方法,以逗號隔開,得到的字元串數組就是你要的內容。
如果用正則的話,代碼如下
import java.util.regex.*;
public class RegDemo
{
public static void main(String args[]){
String reg="\\[+([a-z]{1,}|_)+[a-z]{1,}+\\]";
//只用reg2可以匹配兩個括弧的內容
//String reg2="\\[\\[+([a-z]{1,}|_)+[a-z]{1,}+\\]\\]"
//這里的content就是要用來匹配的數據
String content="[world],[hello],[[hello_world]]";
//以逗號分隔
String arr[]=content.split(",");
for(int i=0;i<arr.length;i++){
Pattern pattern=Pattern.compile(reg);
Matcher matcher=pattern.matcher(arr[i]);
if(matcher.find()){
//得到第一次循環的內容,判斷裡面還有中括弧沒有
String target1=matcher.group();
if(target1.contains("[")){
//把所有的方括弧替換掉,就得到想要的數據了
target1=target1.replace("[","");
target1=target1.replace("]","");
}
System.out.println(target1);
}
}
}
}

Ⅳ java中 如何用split過濾掉String中[]括弧

java 中 split 的意思就是依據標記分解出 S熱ing數組,而不是過濾;
你要搞清楚用法和目的,你可以使用 .replace("[",""); .replace("}","");
也可以寫regex,匹配「[]」.你看是不是你要的答案吧。

對於你的追問:可以的.split("\[\]");可以返回數組。或者你先 替換[] 成 ;在依據分號split,不就OK了?對吧,思路很多的,你也可以開闊一下思路,

Ⅳ java replaceAll替換括弧報錯

要加轉義字元。。。括弧在replaceAll是正則中的關鍵字元。。

Ⅵ java中怎麼用正則表達式刪除中括弧裡面的逗號

一次替換完好像不行,可以分多次替換

importjava.util.regex.Pattern;

publicclassTest{
publicstaticvoidmain(String[]args){
Patterncompile=Pattern.compile("(\[.*?)[,,]+(.*?\])");
Stringstr="這是[你,好,啊,測試一下,,]再來一次[你,好測,,試一下]";

System.out.println("原字元串:"+str);
while(compile.matcher(str).find()){
str=compile.matcher(str).replaceAll("$1$2");
}

//這是[你好啊測試一下]再來一次[你好測試一下]
System.out.println("替換後:"+str);
}
}

Ⅶ java 替換中括弧 我想把 「],[」 替換成 「,」

String a = "],[";
String b = a.replace(\\],\\[,",");
注意,你要有接收替換後的地方,才能實現替換,replace如果不可以,建議你用replaceAll

Ⅷ java怎麼用replaceAll替換掉字元串中的圓括弧 在線急等!!!

String str = "(nihao),(henhao),(nichilema?),(chiguole)";
String str2 = str.replaceAll("[( )]", "~");
System.out.println(str2);
//注意這對括弧中間有一個空格的

Ⅸ java正則表達式替換掉字元串中的(),中文的括弧.謝謝

替換掉括弧?是刪除嗎?
那直接用str=str.replaceAll("(","").replaceAll(")","");

Ⅹ java如何把字元串中所有${}以及裡面的參數全都替換成空字元串,括弧中參數不清楚。

替換示例,如下

Stringregex="\$\{[^\}]+\}";
Stringsrc="thisisa${name},thatisanother${sex}..";
System.out.println(src.replaceAll(regex,""));

具體問題具體解決,一塊探討

閱讀全文

與java替換中括弧相關的資料

熱點內容
貴陽螺桿壓縮冷凝機組組成 瀏覽:115
掃描製作pdf 瀏覽:515
2016奇駿車機如何安裝app 瀏覽:764
phpvc9x64 瀏覽:73
蜜語星球解壓 瀏覽:476
c語言編譯器怎麼打不開 瀏覽:818
海印程序員 瀏覽:648
為什麼華為手機找不到伺服器 瀏覽:664
pdf增減 瀏覽:608
雲伺服器怎麼公網架設網站 瀏覽:91
pythonrequests慢 瀏覽:140
excel保存沒有pdf 瀏覽:922
冰箱壓縮機管囗示意圖 瀏覽:497
許振民編譯局 瀏覽:625
雙網路加什麼伺服器好用 瀏覽:211
linux命令中文 瀏覽:839
python怎麼做物聯網 瀏覽:731
app有什麼推薦嗎 瀏覽:79
自學程序員能不能面試工作 瀏覽:879
有錢人的解壓方法 瀏覽:84