导航:首页 > 编程语言 > 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替换中括号相关的资料

热点内容
二次元表格编程 浏览:20
plc编程器保停 浏览:963
如何降低服务器的内存占用率 浏览:868
阿里云服务器是个什么意思 浏览:817
国内最好的数控编程培训学校 浏览:13
222乘104列是算法 浏览:159
程序员沟通正确姿势 浏览:969
魔玩app怎么视频推广 浏览:960
程序员抽奖送礼 浏览:458
北京java程序员薪资 浏览:658
如何创建网络平台或者app 浏览:355
python随机数生成控制概率 浏览:236
压缩机并联运行 浏览:899
两位单片机 浏览:63
四川音乐类投档线的算法 浏览:650
建行app如何改转账卡 浏览:26
android开发升级 浏览:299
要火社区app进不去怎么办 浏览:826
安卓手机上的自定义功能怎么用 浏览:230
方舟服务器怎么购买进去资格 浏览:44