我们在调用第三方 API 时,常常会被要求用到路径变量,而路径变量一般都是 utf-8 编码的,因此需要对传入的字符串参数进行 utf-8 编码处理。

本文提供一种使用 URLEncoder 库进行编码的方式。

废话少说,上代码。

// 使用 URLEncoder 库对字符串进行 utf-8 编码
import java.net.URLEncoder;

public String encodePathVariable(String pathVariable) {
   String ret = "default";
    try {
        ret = URLEncoder.encode(pathVariable, "utf-8");
        System.out.println(pathVariable + " : " + ret);
    }catch(Exception e) {
        System.out.println(e);
    }
    return ret;
}

学习记录,欢迎指正。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐