java字符串解析

2019-03-25 13:47|来源: 网路

源字符串    22:w,22:c,21:r,7:r,7:w,7:c,8:w,8:c,8:d,9:r,9:w,9:c,9:d,10:r

目标字符串  22:w,22:c;21:r;7:r,7:w,7:c;8:w,8:c,8:d;9:r,9:w,9:c,9:d;10:r

对于源字符串含义 22:w 代表 编号为22的国家拥有的权限为w, 想将源字符串格式为 国家编号1:权限a,权限b;国家2:权限c,权限.....

用java 解析 或正则表达式
问题补充:
我的问题解决了,跟你用的方法差不多,但还是要感激回帖的人,希望有类似的问题的人不再有问题

相关问答

更多
  • public static void main(String[] args){ String temp="{'data':{'a':[{'b1':'bb1','c1':'cc1'},{'b2':'bb2','c2':'cc2'}]}}"; JSONObject jodata =JSONObject.fromObject(temp); JSONObject joa =JSONObject.fromObject(jodata.get("data").toString()); JSONArray ja=JSONA ...
  • xml文件解析,一般用两种方法,1,DOM解析,2,SAX解析,具体请百度吧,跟着教程做一个hello world程序很快就能上手了
  • 这个需要导入个jar包的,自己写太麻烦,而且要考虑特殊字符的转义的。 1. json-lib是一个java类库,提供将Java对象,包括beans, maps, collections, java arrays and XML等转换成JSON,或者反向转换的功能。 2. json-lib 主页 : http://json-lib.sourceforge.net/ 3.执行环境 需要以下类库支持 jakarta commons-lang 2.5 jakarta commons-beanutils 1.8.0 ...
  • 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(" 流水号1"); infor.add("收款方帐号1"); infor.add("真实姓名"); infor.add("付款金额 ...
  • 字符串
  • 你在哪里解析 1、Java类里面:JSONObject jsonObject = new JSONObject(str); 然后用Iterator迭代器遍历取值,建议用反射机制解析到封装好的对象中 2、javascript:JSON.parse(str); ie8(兼容模式),ie7和ie6没有JSON对象,不过http://www.json.org/提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法;你可以在https:/ ...
  • 好像是JSON消息。 您可以使用例如GSON将其转换为POJO。 Seems like it's JSON message. You can convert this into POJO using e.g. GSON.
  • 我假设你试图使命令界面尽可能宽容。 如果是这种情况,我建议您使用类似于此的算法: 读入字符串 将字符串拆分为令牌 使用字典将同义词转换成通用形式 例如,将“打”,“打”,“打”,“踢”全部转为“打” 在无序的包容性基础上执行操作 无序 - “打猴子在脸上”是一样的事情,“脸上的猴子拳” 包括 - 如果命令应该是“打猴子在脸上”,他们提供“冲猴”,你应该检查这匹配多少个命令。 如果只有一个命令,请执行此操作。 甚至有一个优先事项,甚至是甚至有匹配,这将是一个好主意。 I assume you're tryin ...
  • 你可以用正则表达式来完成它: import java.util.regex.*; class A { public static void main(String[] args) { String s = "this is a good example with 234 songs"; Pattern p = Pattern.compile("this is a (.*?) example with (\\d+) song ...
  • 如果地图是你想要的: Map keyValueMap = new HashMap(); String[] lines = input.split("\n"); if (lines == null) { //Compensate for strange JDK semantics lines = new String[] { input }; } for (String line : lines) { if (!line.conta ...