标签:replaceEach BD% URLEncoder A5% String E5% httpCode 5D URLDecoder
URLEncoder:将中文字符转换成url编码格式
@Test
public void testURLEncoder(){
String httpCode="[你好]";
try {
httpCode= URLEncoder.encode(httpCode,"UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
System.out.println(httpCode); //输出==>%5B%E4%BD%A0%E5%A5%BD%5D
}
URLDecoder:将url编码格式解码
@Test
public void testURLDecoder(){
//"[你好]"的url编码格式
String httpCode="%5B%E4%BD%A0%E5%A5%BD%5D";
try {
httpCode= URLDecoder.decode(httpCode,"UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
System.out.println(httpCode); //输出==>[你好]
}
StringUtils.replaceEach:局部替换字符
URL编码对照表可以参照这篇博客:https://blog.csdn.net/sinat_34439107/article/details/78242584
@Test
public void test(){
String[] urlCode=new String[]{"%5B","%5D"};
String[] trueCode=new String[]{"[","]"};
//"[你好]"的url编码格式
String httpCode="%5B%E4%BD%A0%E5%A5%BD%5D";
httpCode=StringUtils.replaceEach(httpCode,urlCode,trueCode);
System.out.println(httpCode); //输出==>[%E4%BD%A0%E5%A5%BD]
}
标签:replaceEach,BD%,URLEncoder,A5%,String,E5%,httpCode,5D,URLDecoder 来源: https://blog.csdn.net/lena7/article/details/116807760
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。