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#";
相关问答:
我已经按照教程上配置tomcat的server.xml
<Context path = "/POS" docBase = "POS" debug = "5" reloadable = "true" crossContext = "true" workDir = &quo ......
本人正在用Java做一个C/S架构的项目,
可是由于项目比较大,前期对架构的设计尤其重要,因为后期可能随时会加个功能或者去掉某些功能。
所以特地寻求如何设计C/S的架构使程序更加面向对象更加易于维 ......
我JSP的页面是:
<%@ page language="java" contentType="text/html; charset=gb2312"
%>
<script>
function Save(){
xmlHttp=GetXmlHttpObject()
if(xmlHttp==nul ......