概要
URLに日本語を含めるときに使うURLエンコードをJavaでやってみよう!ということで早速サンプルですがJavaの標準APIであるURLEncoderとURLDecoderを使うだけです。シンプルすぎて何も書くことが無い!JavaのURLエンコードに関してはJavaDocに仕様が書いてあったりします。
ソースコード
import java.net.URLEncoder; import java.net.URLDecoder; import java.io.UnsupportedEncodingException; public class URLEncodeSample{ //変換する文字列の文字コード private static final String TEXT_ENCODE = "UTF-8"; public static void main(String[] args){ try{ //URLエンコードする文字列 String src = "https://d-kami.net/wordpress/javaのサンプルプログラム集/"; System.out.println("元の文字列: " + src); String encode = URLEncoder.encode(src, URLEncodeSample.TEXT_ENCODE); System.out.println("URLエンコード後の文字列: " + encode); String decode = URLDecoder.decode(encode, URLEncodeSample.TEXT_ENCODE); System.out.println("デコード後の文字列: " + decode); }catch(UnsupportedEncodingException e){ e.printStackTrace(); } } }