大哥们帮忙解决一个截取字符串的问题! String str="#345#ABC";我想要得到#中间的345;该怎么写呢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String str="#345#ABC"; int i=str.indexOf("#")+1; int j=str.lastIndexOf("#"); str=str.substring(i,j); System.out.println(str); System.out.println(str.split("#")[1]); String str="#345#ABC"; String[] s = str.split("#"); System.out.println(s[1]);方法很多,关键你的需求不明确,#的位置会出现多次,或者其他 int begin = str.indexOf("#");int end = str.indexOf("#", begin+1); System.out.println(str.substring(begin+1, end));还有更高级的方法就是写正则表达式 Pattern ptn = Pattern.compile("(?<=#)[^#]+(?=#)"); Matcher matcher = ptn.matcher("#345#ABC"); while(matcher.find()){ System.out.println(matcher.group()); } Calendar转Date出错 兄弟们,为什么这个判断闰年的程序运行不了? java播放pcm音频文件 如何配置JAVA 如何将float型数值保留到小数点后两位 接收附件问题 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 按多几下刷新就出现如下"连接占线"错误, 这是什么原因引起的 小弟刚学JBuilder,各位大哥能不能介绍一些入门的电子书下 java awt 画圆与擦除drawOval JAVA Swing 组件显示问题 sql语句能用between-and来比较一个date类型的参数么?
String str="#345#ABC";
int i=str.indexOf("#")+1;
int j=str.lastIndexOf("#");
str=str.substring(i,j);
System.out.println(str);
String[] s = str.split("#");
System.out.println(s[1]);方法很多,关键你的需求不明确,#的位置会出现多次,或者其他
int begin = str.indexOf("#");
int end = str.indexOf("#", begin+1);
System.out.println(str.substring(begin+1, end));还有更高级的方法就是写正则表达式
Matcher matcher = ptn.matcher("#345#ABC");
while(matcher.find()){
System.out.println(matcher.group());
}