String str = "a1#$b1#$c1;a2#$b2#$c2;a3#$b3#$c3;...;";
String[] str_array = str.split(";");
for(int i=0;i<str_array .length;i++){
str_array [i] = str_array [i].substring(8);
}
解决方案 »
- 关于一个for语句记数 o(∩_∩)o 谢谢~~
- 请问如何使用substance.jar来改变application的界面皮肤?(本人菜鸟)
- XML 解析
- <script >中方法定义的问题:dragStart:function
- 紧急求助:使用JTable显示检索数据的问题
- 求:求二叉树的叶节点数的代码(java)!
- 为什么java不提供对象手工释放?
- 一个java程序是中文转成unicode问题,有些不明白,请指教
- 一个很简单的问题,求教,字符串怎么转换为整数类型?
- Exception in thread "main" java.lang.NoClassDefFoundError: TextFile
- applet提交数据问题
- 求助java打印,以经郁闷一星期了,分不够在给!!!
ArrayList list = new ArrayList();
while( tokensA.hasMoreTokens() ) {
StringTokenizer tokensB = new StringTokenizer( tokensA.nextToken() );
int count = 0;
while( tokensB.hasMoreTokens() ) {
count ++;
if( count == 3 ) {
list.add( tokensB.nextToken().substring(1) );
break;
}
tokensB.nextToken();
}
}
第二个参数是正则表达式,可以同时匹配很多个分割符的;String str = "a1#$b1#$c1;a2#$b2#$c2;a3#$b3#$c3;...;";
StringTokenizer st = new StringTokenizer(str, "#$;",false);
while(st.hasMoreTokens()){
System.out.println(st.nextToken());
}搞掂!
你的.....
楼上的没考虑到如果是这样的字符串:a100#$b100#$c100StringTokenizer tokensA = new StringTokenizer( str,";" );
ArrayList list = new ArrayList();
while( tokensA.hasMoreTokens() ) {
StringTokenizer tokensB = new StringTokenizer( tokensA.nextToken() );
int count = 0;
while( tokensB.hasMoreTokens() ) {
count ++;
if( count == 3 ) {
list.add( tokensB.nextToken().substring(1) );
break;
}
tokensB.nextToken();
}
}
你的好像也不行哦,list里面什么都没有
StringTokenizer tokensA = new StringTokenizer( str,";" );
ArrayList list = new ArrayList();
while( tokensA.hasMoreTokens() )
{
StringTokenizer tokensB = new StringTokenizer( tokensA.nextToken(),"#$" );
int count = 0;
while( tokensB.hasMoreTokens() )
{
count ++;
if( count == 3 ) {
list.add( tokensB.nextElement());
break;
}
tokensB.nextToken();
}
}