1245464283843:aaa 1245466943750:bbb 1245484933375:ccc
我拿到的数据是这样的,前面是个long类型的转化成数据,后面是个字符串,用:分开
怎么把这三对数据转换,我好再也页面上显示
我拿到的数据是这样的,前面是个long类型的转化成数据,后面是个字符串,用:分开
怎么把这三对数据转换,我好再也页面上显示
解决方案 »
- Java怎么操作硬件?打开本地摄像头以获取视频流或音频流?
- 【高手来帮忙2个问题】jni加载dll文件后,程序中能否手动代码卸载???另外如何让程序代码运行n个小时候退出,1分钟后再重启程序
- 如何将字节数组清空?
- jmx的几个基础问题
- About File
- 请教一个货币大写的算法,万分感谢
- 快救救我吧,一个对你来说极其简单,但却极度困惑我的问题等待你的搞定,为了不再受这样痛苦的煎熬,大虾们,伸出你们友爱的双手把,如果
- bean初级问题
- 谁能告诉我这个论坛的java原代码?(不够再加!!!)
- 请问JBuilder5比JBuilder4在哪些方面有了改进?
- 急救~进销存日期选择框的实现
- 请教下ssh里src下各个包及里面的文件的作用
import java.util.*;public class Test{
public static void main(String[] arg) {
String str="1245464283843:aaa 1245466943750:bbb 1245484933375:ccc";
Map<Long,String> map=new HashMap<Long,String>();
String [] str2=str.split(" ");
for(String temp:str2){
String[] str3=temp.split(":");
map.put(Long.valueOf(str3[0]), str3[1]);
}
for(Map.Entry<Long, String> tempMap:map.entrySet()){
System.out.println(tempMap.getKey());
System.out.println(tempMap.getValue());
}
}
}
public static void main(String[] args) {
String s="1245464283843:aaa 1245466943750:bbb 1245484933375:ccc";
String[] ss=s.split(" ");
for(int i=0;i<ss.length;i++){
long l=Long.parseLong(ss[i].split(":")[0]);
Date d=new Date(l);
System.out.println(d);
}
}
}
public class Splittest {
public static void main(String[] args) {
String str="1245464283843:aaa 1245466943750:bbb 1245484933375:ccc";
String strs[]=str.split(" ");
String arr[]=null;
for(int i=0;i<strs.length;i++){
arr=strs[i].split(":");
System.out.println(Long.parseLong((arr[0])));
System.out.println(arr[1]);
} }}
先根据空格把它分成三个部分放在strs中,在根据“:”把Strs数组分成两个部分 ,最后打印出来就可以了
import java.text.SimpleDateFormat;
import java.util.Date;public class Transform {
public static void main(String[] args) {
String s="1245464283843:aaa 1245466943750:bbb 1245484933375:ccc";
String[] ss=s.split(" ");
for(int i=0;i<ss.length;i++){
long l=Long.parseLong(ss[i].split(":")[0]);
Date d=new Date(l);
SimpleDateFormat sd=new SimpleDateFormat("yyyy-MM-dd hh:MM:ss");
System.out.println(ss[i].split(":")[1]+": "+sd.format(d));
}
}
}
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;public class Parser { private String str;
private static Matcher matcher = Pattern.compile("\\d+:.+?(?= +\\d| *$)").matcher("");
public Parser(String str) {
this.str = str;
}
public List<DataBean> parse() {
List<DataBean> data = new LinkedList<DataBean>();
matcher.reset(str);
while(matcher.find()) {
String str = matcher.group();
data.add(new DataBean(str));
}
return data;
}
public static void main(String[] args) {
String str = "1245464283843:abaa 1245466943750:bbb 1245484933375:ccc";
Parser p = new Parser(str);
List<DataBean> data = p.parse();
for(DataBean bean : data) {
System.out.println(bean.toString());
}
}
}public class DataBean { private Long serialNumber;
private String name;
public DataBean(String str) {
int idx = str.indexOf(':');
this.serialNumber = Long.valueOf(str.substring(0, idx));
this.name = str.substring(idx + 1);
}
public DataBean(Long serialNumber, String name) {
this.serialNumber = serialNumber;
this.name = name;
}
public Long getSerialNumber() {
return serialNumber;
}
public void setSerialNumber(Long serialNumber) {
this.serialNumber = serialNumber;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String toString() {
return this.serialNumber + ":" + this.name;
}
}