您的位置:首页 > 理论基础 > 计算机网络

学习笔记3_关于网络排行客户端的两点技术

2011-11-01 18:11 288 查看
再次声明本人还是菜鸟。所以写的东西难免浅些。希望热爱编程的人加 (交流群:184199698)共同交流学习。

前面说过,我现在做的是一款能实现网络排行和分享到微博功能的游戏。这次笔记整理一下,实现网络排行需要的几点技术:

1.连接服务,并传参。代码如下:

String adress=ADRESS+"?name="+name+"&num="+num;//url并传参
HttpGet httpRequest = new HttpGet(adress);
HttpResponse httpResponse= httpclient.execute(httpRequest);//连接服务器并得到HttpResponse
String buf=EntityUtils.toString(httpResponse.getEntity());//得到服务器返回的内容,存到buf

2,解析服务器返回的内容:

假设服务器返回的字符串是用户名和分数的混合,如:

String s="huo1213hf1323sdf123jdfa34nfasd22hh222hh444";

怎么才能把用户名和分数分开?这需要用到java的正则表达式,代码如下:

String s="huo1213hf1323sdf123jdfa34nfasd22hh222hh444";
Pattern p=Pattern.compile("(\\d+)(\\D+)");
Matcher m=p.matcher(s);
while(m.find()){
System.out.println(m.group(1));//得到用户名
System.out.println(m.group(2));//得到分数
}

下班了,急着回学校有事。先写到这里了。明天再把服务器端的主要代码整理一下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: