1

私はウェブアプリケーションをやっています。次のような SEO に適したリンクを作成したいと考えています。

http://somesite.org/user-entered-title

上記の user-entered-title は、title というフィールドを持つユーザー作成レコードから抽出されます。

このようなユーザーが入力したテキストを URL に表示する前にクリーンアップする (たとえば、スペースを削除する) ための Java ライブラリがあるかどうか疑問に思っています。

私のターゲット テキストは、ユーザーが入力した「stackoverflow is great」をクリーンアップした後の「stackoverflow-is-great」などです。

文字列内のスペースをダッシュ​​に置き換えるコードを書くことはできますが、URL のテキスト部分を作成するための他のルール/アイデア/ベスト プラクティスが何であるかはわかりません。

user-entered-title は、英語だけでなく、さまざまな言語で表示される場合があることに注意してください。

ご意見とご指摘ありがとうございます。

よろしく。

4

2 に答える 2

1

文字列を URL エンコードしたいようです。外部ライブラリを使用せずに、コア Java で可能です。URLEncoder必要なクラスです。

このクラスでは、アクセントなどの特殊文字を処理する文字エンコーディングを指定できるため、英語以外の言語は問題になりません。

于 2013-05-21T21:12:03.780 に答える