Java URL中特殊字符转义

Java URL中特殊字符转义

URL中有些特殊字符不进行转义时解析失败,因此需要进行转义,分享一个转义部分的代码
例:

String url = "http://*****/up/test/1R9000269(Shinco,divs)/bvs|dvdv";
String url = url.replace("(", "%28").replace(")","%29").replace("*","%2A").replace("|","%7C");

附常用的字符的转义:

字符十六进制转义
空格(space)0x20%20
叹号!0x21%21
双引号"0x22%22
井号#0x23%23
美元符$0x24%24
百分号%0x25%25
和号&0x26%26
闭单引号0x27%27
开括号(0x28%28
闭括号)0x29%29
星号*0x2A%2A
加号+0x2B%2B
逗号,0x2C%2C
减号/破折号-0x2D%2D
斜杠/0x2F%2F
冒号:0x3A%3A
分号;0x3B%3B
小于<0x3C%3C
等号=0x3D%3D
大于>0x3E%3E
问号?0x3F%3F
电子邮件符号@0x40%40
开方括号[0x5B%5B
反斜杠\0x5C%5C
闭方括号]0x5D%5D
脱字符^0x5E%5E
下划线_0x5F%5F
开花括号{0x7B%7B
垂线I0x7C%7C
闭花括号}0x7D%7D
波浪号~0x7E%7E
  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值