java解析字符串_java 拼接字符和解析字符串

展开全部

import java.util.ArrayList;

import java.util.List;

/**

* Created by Administrator on 2015/6/14.

*/

public class Test {

private static List infor;

static {

infor = new ArrayList();

infor.add("流水号636f707932313133353236313431303231363533313333373935361");

infor.add("收款方帐号1");

infor.add("真实姓名");

infor.add("付款金额1");

infor.add("备注说明1");

infor.add("流水号2");

infor.add("收款方帐号2");

infor.add("真实姓名");

infor.add("付款金额2");

infor.add("备注说明2");

}

public static void main(String args[]) {

/**

* 开始拼接字符串

*/

String inforString = infor.get(0);

for (int i = 1, k = infor.size(); i 

if (i % 5 == 0) {

inforString += "|";

} else {

inforString += "^";

}

inforString += infor.get(i);

}

System.out.println("拼接后的字符串是:" + inforString);

/**

* 开始解释字符串

*/

String[] usersInfor = inforString.split("\\|");

System.out.println(usersInfor.length);

User user;

String[] userString;

for (int i = 0, k = usersInfor.length; i 

userString = usersInfor[i].split("\\^");

user = new User();

user.setId(userString[0]);

user.setGathering(userString[1]);

user.setName(userString[2]);

user.setPayment(userString[3]);

user.setRemark(userString[4]);

System.out.println("User" + i + "=" + user);

}

}

static class User {

private String id;

private String gathering;

private String name;

private String payment;

private String remark;

public User() {

}

public String getId() {

return id;

}

public void setId(String id) {

this.id = id;

}

public String getGathering() {

return gathering;

}

public void setGathering(String gathering) {

this.gathering = gathering;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getPayment() {

return payment;

}

public void setPayment(String payment) {

this.payment = payment;

}

public String getRemark() {

return remark;

}

public void setRemark(String remark) {

this.remark = remark;

}

@Override

public String toString() {

return "[id:" + id + ",gathering:" + gathering + ",name:" + name + ",payment:" + payment + ",remark:" + remark + "]";

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值