关于java split的问题 - Java / Web 开发
想用java split 把字符串 "[admin][qa]";分割得到admin qa怎么做,
呵呵..有个很笨的思路,我是这么想的,首先你可以把[admin][qa]中的"]["替换replace成','或其他,然后在把"[" 和"]"replace..就可以得到 admin,qa了.然后你可以在用spilt, ","作为分隔符就可以了..没有试过..如果有更好的..楼下的补上!
直接按']['这个分
顶
掐头去尾,按']['这个分
1L方法比较可行。LZ你还是用replaceAll()方法好点
String admin ="";
String qx = "";
String all="[admin][qa]";
String[] sp = all.split("][");
admin = sp[0].subString(1,sp[0].length);
qx = sp[1].subString(1,sp[1].length);
试试这个
应该用正则表达式匹配[]之间的部分。
帮顶。。。
"[admin][qa]"
先split("][");
分成两个,
然后用indexOf("[") indexOf("]")
再联合 substring() 截取字符
可以用一下正则表达式,String.split("\\]|\\]\\[|\\]");不过需要注意一下空格问题
"[admin][qa]".substring(1,"[admin][qa]".length()-1).split("]\\[");
相关问答:
一个JSP页面接收其他页面提交过来的FORM表单,但是要求只接收当前站点及其子站点提交过来的FORM表单,其他站点提交过来的表单不接收,这个怎么设置?
用过滤器
filter
将当前站点及其子站点放一个目录
然 ......
怎么样将id传过去啊???是简单的传。。。在地址栏中写id号
LZ 好幽默!不知道你的意思?
是想把ID 传到ACTION ? 通过URl id=?
不够详细 别人不知道怎样帮你
../XXXXX.do?id=XXXX&id2=XXXXX
......
id name datetime
1 a 2010-05-13 10:15:00
2 b 2010-05-14 09:10:00
3 d 2010-05-14 10:10:00
如何将距离目前最近的那个记录的name 更新为“x”呢
谢谢咯 啊 呵呵
update table_n ......