社区
Java SE
帖子详情
小弟初学java,请教一个 ASCII 码的问题,谢谢!
i8210
2005-11-18 10:11:55
俺想把一个 string 中包含的十六进制 ASCII 码转换成对应的字符,不知道有没有比较好的方法?
例如: %2Fabc%2Fdef 转换成 /abc/def
谢谢啊!
...全文
192
11
打赏
收藏
小弟初学java,请教一个 ASCII 码的问题,谢谢!
俺想把一个 string 中包含的十六进制 ASCII 码转换成对应的字符,不知道有没有比较好的方法? 例如: %2Fabc%2Fdef 转换成 /abc/def 谢谢啊!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chinatelly
2005-11-20
打赏
举报
回复
yong用utf-8编码
jFresH_MaN
2005-11-18
打赏
举报
回复
信誉分制度简短说明
以下情况信誉分会变化:
一、信誉分增加:
1、FAQ相关制度;
2、解封账号返回信誉分,但一般根据具体情况只返回20~50分;
----
我提交了一些FAQ。
believefym
2005-11-18
打赏
举报
回复
楼上的怎么把信誉分加到那么高的???
指教
----------------
一起指教
skycncomp
2005-11-18
打赏
举报
回复
楼上的怎么把信誉分加到那么高的???
指教
jFresH_MaN
2005-11-18
打赏
举报
回复
to believefym
是Deprecated,没错。
主要是现在必须输入一个编码
我调用的方法是使用系统默认编码
所以要避免用这个Deprecated的方法就这样把
结果是一样的
URLDecoder.decode(str,"gb2312")
xmankevin1980xman
2005-11-18
打赏
举报
回复
有人答了,算了,我闪。
i8210
2005-11-18
打赏
举报
回复
谢谢啊,俺试试先!
believefym
2005-11-18
打赏
举报
回复
楼上的方法不错,
不过查了api,
public static String decode(String s)
Deprecated.
应该需要加上具体的编码方式
public static String decode(String s,
String enc)
throws UnsupportedEncodingException
jFresH_MaN
2005-11-18
打赏
举报
回复
String str="%2Fabc%2Fdef";
System.out.println(URLDecoder.decode(str));
TomyGuan
2005-11-18
打赏
举报
回复
用(char)()来转换试试~~!
believefym
2005-11-18
打赏
举报
回复
import java.util.regex.*;
public class T1118 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "%2Fabc%2Fdef";
Pattern p = Pattern.compile("%([0-9a-fA-F]{2})");
Matcher m = p.matcher(str);
while(m.find()){
char c = (char)Integer.parseInt(m.group(1),16);
str=str.replace(m.group(),""+c);
}
System.out.println(str);
}
}
Java SE
62,634
社区成员
307,266
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章