Java-Code / Bibliothek zum Erzeugen von Nacktschnecken (zur Verwendung in hübschen URLs)

Web-frameworks wie Rails und Django hat eine eingebaute Unterstützung für "slugs", die verwendet werden zum generieren lesbare und SEO-freundliche URLs:

Einem slug string enthält in der Regel nur die Zeichen a-z0-9 und - und kann daher geschrieben werden, ohne die URL-escaping (denke, "foo%20bar").

Ich bin auf der Suche nach eine Java-slug-Funktion, die eine gültige Unicode-string zurück slug Darstellung (a-z0-9 und -).

Trivial slug-Funktion wäre etwas entlang der Linien von:

return input.toLowerCase().replaceAll("[^a-z0-9-]", "");

Jedoch, diese Implementierung nicht mit Internationalisierung und Akzente (ë > e). Ein Weg, um dieses sein würde, um alle aufzuzählen besonderen Fällen, aber das wäre nicht sehr elegant. Ich bin auf der Suche nach etwas mehr durchdacht und allgemein.

Meine Frage:

  • Was ist die Allgemeine/praktische Art und Weise zu generieren, Django/Schienen-Typ Schnecken in Java?

InformationsquelleAutor der Frage knorv | 2009-11-01

Schreibe einen Kommentar