Java - 文字列を有効な URI オブジェクトに変換する
2023-11-20 22:10:42
質問
私は
java.net.URI
オブジェクトから
String
. この文字列にはいくつかの文字があり、それらは割合にエスケープシーケンスで置き換えられる必要があります。しかし、URLEncoder を使用して UTF-8 エンコーディングで文字列をエンコードすると、/ もそのエスケープ シーケンスに置き換えられます。
String オブジェクトから有効なエンコード URL を取得するにはどうすればよいですか?
http://www.google.com?q=a b 与える http%3A%2F%2www.google.com... という出力にしたいのですが http://www.google.com?q=a%20b
どなたか、これを実現する方法を教えていただけませんか。
私はこれをAndroidアプリで行おうとしています。そのため、私は限られた数のライブラリにアクセスすることができます。
どのように解決するのですか?
試してみるとよいでしょう。
org.apache.commons.httpclient.util.URIUtil.encodeQuery
で
Apache コモンズ-httpclient
プロジェクト
このように ( URIUtil ):
URIUtil.encodeQuery("http://www.google.com?q=a b")
になる。
http://www.google.com?q=a%20b
もちろん自分でやることもできますが、URIのパースはかなり面倒なことになります...。
関連
-
Java の switch case 文で必要な定数式の問題の解決法
-
アノテーション「@Retention」の役割
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaでNullPointerExceptionを回避する方法
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Java Mapの各エントリを効率的に反復処理するには?
-
[解決済み] なぜパスワードにはStringではなくchar[]が好まれるのですか?
-
[解決済み] Javaでメモリーリークを発生させるにはどうしたらいいですか?
-
[解決済み] JavaでArrayListではなくLinkedListを使用するのはいつですか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
java.sql.SQLException: executeQuery()でデータ操作文を発行できません。
-
StringBuilderが投げるArrayIndexOutOfBoundsExceptionの探索
-
SpringBoot 起動エラー java.nio.charset.MalformedInputException: 入力長 = 2 解決
-
ジャバアレイ
-
JDK8 の Optional.of と Optional.ofNullable メソッドの違いと使い方を説明する。
-
Junitのユニットテストエラー
-
代入の左辺は変数でなければならない 解答
-
Java Runtime Environmentを継続するためのメモリが不足しています。
-
Java:未解決コンパイル問題の解決方法
-
1分でわかる!恋人の写真をIDEAの背景画像に設定する方法【おすすめ集