展开全部
用字符串的split方法分割字符串成数组。比如string.split("("); 对数组从1起再用subString(0,数组[i].indexOf(")"); 方法数据就出来了。
追问
你好,试着用你讲的方法,可是还是有错误,能具体写下代码么?(这个地方貌似要用到正则表达式)
追答
正则的
String ur="“2012年“北京”你好(12,34)和(3,2)";
Pattern pattern = Pattern.compile("(((\n|.)*?))");
Matcher matcher = pattern.matcher(ur);
while(matcher.find()){
System.out.println(matcher.group());
}
用数组实现
String ur="“2012年“北京”你好(12,34)和(3,2)";
String[] st=ur.split("(");
for(int i=1;i<st.length;i++){
System.out.println(st[i].substring(0, st[i].indexOf(")")));
}
循环历遍字符串
String tem=ur;
while(tem.contains("(")){
tem=tem.substring(tem.indexOf("(")+1);
System.out.println(tem.substring(0, tem.indexOf(")")));
}
方法很多的。注意括号是中文全角的,不是半角符号。为防止混乱,建议用replace统一符号。
2012-11-22
展开全部
String s ="2012年北京你好(12,34)(3,2)";
String ss = s.substring(5,7);
System.out.println(ss);
String ss = s.substring(5,7);
System.out.println(ss);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用正则表达式、或者你这个简单点、用subSequence(int start, int end)方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
采用字符串的截取的功能。是String类里面的方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询