「Java8」encodeメソッドでURLをエンコードするサンプル

環境
JavaSE 1.8
Eclipse 4.14.0

関数
public static String encode(String s,String enc)throws UnsupportedEncodingException
特定のエンコーディング・スキームを使って文字列をapplication/x-www-form-urlencoded形式に変換します。
このメソッドは、指定されたエンコーディング方式を使って安全でない文字に対するバイトを取得します。
パラメータ:
s – 変換対象のString。
enc – サポートされる文字エンコーディングの名前。
戻り値: 変換後のString。

使用例

package com.arkgame.study;

import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;

public class UrlEncodeDemo {

      public static void main(String[] args) throws UnsupportedEncodingException {

            String urlStr = "https://arkgame.com/テスト";

            System.out.println("URLをエンコードする前結果: " + urlStr);
            // 文字列のエンコードを設定
            String encodeResult = URLEncoder.encode(urlStr, "UTF-8");
            System.out.println("URLをエンコードする後結果: " + encodeResult);

      }
}

実行結果

URLをエンコードする前結果: https://arkgame.com/テスト
URLをエンコードする結果: https%3A%2F%2Farkgame.com%2F%E3%83%86%E3%82%B9%E3%83%88

 

Java

Posted by arkgame