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#";
相关问答:
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表单,但是要求只接收当前站点及其子站点提交过来的FORM表单,其他站点提交过来的表单不接收,这个怎么设置?
用过滤器
filter
将当前站点及其子站点放一个目录
然 ......
怎么在控制台中输入类似下面的信息:
s1234 50
s1235 80
s1234 90
s1234 40
s1236 90
每当回车时 ......
代码如下 ,我想通过代理访问一些网址,但是不知道如何测试代理成功,我想通过访问“http://www.blogger.com/”来看看是否代理成功,但是也不能访问,出现异常“Unexpected end of file from server”,但是如果不这 ......