java中如何用split过滤中括号

如题所述

java使用string的split方法来过滤中括号,实例如下:

package com.qiu.lin.he;

public class CeShi {
public static void main(String[] args) {
String mystr = "String[]adfas";
String[] strs = mystr.split("\\[]");// å› ä¸ºä¸­æ‹¬å·å±žäºŽè½¬ä¹‰å­—符,应该要进行转义
System.out.println(strs[0] + strs[1]);
}
}

 è¿è¡Œç»“果如下:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-03-16
split方法是按照给定正则表达式的匹配拆分字符串,返回字符串数组,如果要过滤掉[],建议使用s=s.replace('[','').replace(']','')
第2个回答  2009-03-16
String s="[";

好像不能被识别为正则表达式,每次都会抛出

PatternSyntaxException - 如果正则表达式的语法无效
第3个回答  2009-03-16
只有String才有split这样一个方法,例如:String s="aa[]aa";
那么如果想去掉[]就可以这样写:s.split("[]"); 这样就可以只输出aaaa了!
第4个回答  2015-10-10
java 中split 是分割符 不是过滤用的 "st.ar".split(".") 表示 以. 分隔成 数组
相似回答