易截截图软件、单文件、免安装、纯绿色、仅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#";


相关问答:

mysql连接tomcat - Java / Web 开发

我已经按照教程上配置tomcat的server.xml
<Context path = "/POS" docBase = "POS" debug = "5" reloadable = "true" crossContext = "true" workDir = &quo ......

C/S项目架构设计----求助 - Java / Java SE

本人正在用Java做一个C/S架构的项目, 
可是由于项目比较大,前期对架构的设计尤其重要,因为后期可能随时会加个功能或者去掉某些功能。 
所以特地寻求如何设计C/S的架构使程序更加面向对象更加易于维 ......

关于AJAX和JSP的一些小问题~ - Java / Web 开发

我JSP的页面是:
<%@ page language="java" contentType="text/html; charset=gb2312"
  %>
<script>
function Save(){
xmlHttp=GetXmlHttpObject()
if(xmlHttp==nul ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号