先按|截取,然后按,截取
FlowHigh,FlowNormal,Plan|FlowLow,FlowNormal,Plan|RouteNumChange,RouteNumResume
截取完转成Map
Map<String,String> map =Map <String,String> ();第一个String 放 FlowHigh 第二个String 放 null
FlowHigh,FlowNormal,Plan|FlowLow,FlowNormal,Plan|RouteNumChange,RouteNumResume
截取完转成Map
Map<String,String> map =Map <String,String> ();第一个String 放 FlowHigh 第二个String 放 null
解决方案 »
- apache+tomcat的错误转向配置
- 问:java正则表达式中如何一次取多条分开的信息
- java 怎样‘锁住‘文件不让用户删除
- 关于JAVA包的问题
- 连接SQL SERVER 2000出现错误,请帮忙诊断
- 一个简单的语法问题想跟大家讨论
- 不想用new,想用对象池,但是json的反序列化,都是返回对象的,没有传入已经创建好的对象的。怎么办。
- JB7做出来的本地可执行文件竟然要依靠jb路径下的jre/hotspot/*???
- 请问sqlserver 2000的排序sql怎样写?
- 新手问题,大虾有兴趣请进!
- Java把汉字转拼音求实现代码
- 求 RSA 工具类。提供加密,解密,生成密钥对等方法,实现代码
1,截取字符串 方法split(); 返回一个数组2,循环遍历你的数组 在用split(",")截取单个字符串3, 最后用map.put方法 将截取的字符串放入map。4,代码 自己写! 才能提高!
1、第一个String 放 FlowHigh 第二个String 放 null,这是什么意思?
2、截取完转成Map,Map中什么为key,什么为value?
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;public class test2 { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub String s = "FlowHigh,FlowNormal,Plan|FlowLow,FlowNormal,Plan|RouteNumChange,RouteNumResume";
String[] s1 = s.split("\\|");
Map m = new HashMap();
for(int i = 0;i<s1.length;i++){
String[] s2 = s1[i].split(",");
for(int j=0;j<s2.length;j++){
m.put(s2[j], " ");
}
} //查看结果
Set set = m.keySet();
Iterator it = set.iterator();
while(it.hasNext()){
System.out.print(it.next()+" ");
}
}}
FlowNormal FlowLow RouteNumResume FlowHigh RouteNumChange Plan