易截截图软件、单文件、免安装、纯绿色、仅160KB

java 截取字符串问题

String str ="#a~b~c~d#1~2~3~4#df~sd~w~e#";

这个字符串 是3条数据,以“#”号分隔
每条数据中的字段以“~”分隔

我想把每条数据的每个字段都放在list里面,怎么实现?
Java code:
public static void main(String[] args) throws EvalError {
String str = "#a~b~c~d#1~2~3~4#df~sd~w~e#";
str = str.replaceAll("^#?(.*?)#?$", "$1");
String[] array1 = str.split("#");
ArrayList<String>[] lists = new ArrayList[array1.length];
for (int i = 0; i < array1.length; i++) {
lists[i] = new ArrayList<String>();
String[] array2 = array1[i].split("~");
for (String s : array2)
lists[i].add(s);
}

for (ArrayList<String> list : lists) {
for (String s : list)
System.out.printf("%s ", s);
System.out.println();
}
}


输出结果:
a b c d 
1 2 3 4 
df sd w e

比较傻的 办法
Java code:

/**
* @param args
*/
public static void main(String[] args)
{
String str ="#a~b~c~d#1~2~3~4#df~sd~w~e#";


相关问答:

java程序连接SQlServer的问题 - Java / Java SE

import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class QueryTest&n ......

JSP 接收 FORM 提交 - Java / Web 开发

一个JSP页面接收其他页面提交过来的FORM表单,但是要求只接收当前站点及其子站点提交过来的FORM表单,其他站点提交过来的表单不接收,这个怎么设置?
用过滤器
filter
将当前站点及其子站点放一个目录 
然 ......

eclipse java 控制台 - Java / Java SE

怎么在控制台中输入类似下面的信息:
 s1234 50  
  s1235 80  
  s1234 90  
  s1234 40  
  s1236 90  
每当回车时 ......

java使用代理访问网址 - Java / Java SE

代码如下 ,我想通过代理访问一些网址,但是不知道如何测试代理成功,我想通过访问“http://www.blogger.com/”来看看是否代理成功,但是也不能访问,出现异常“Unexpected end of file from server”,但是如果不这 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号