Companion

object Companion

Properties

Link copied to clipboard

Null-Konstante fuer Initialisierungen .

Functions

Link copied to clipboard
fun convert(value: String, toEncoding: Charset): String
fun convert(value: String, toEncoding: Charset, fromEncoding: Charset): String

Konvertiert mit JDK-Bordmittel einen Text in ein gewuenschtes Encoding. Allerdings kann je nach Konvertierung das Ergebnis verlustbehaftet sein.

Link copied to clipboard

Erkennt das Encoding eines Textes. Die Idee dahinter ist, dass wir einen Text nach UTF-8 und wieder zurueck konvertieren. Dies ist ein einfacher Ansatz und stammt aus Detect the charset in Java strings, reicht aber fuer einfache Faelle aus.

Link copied to clipboard

Erkennt das Encoding eines Textes. Die Idee dahinter ist, dass wir einen Text nach UTF-8 und wieder zurueck konvertieren. Dies ist ein einfacher Ansatz und stammt aus Detect the charset in Java strings, reicht aber fuer einfache Faelle aus.

Link copied to clipboard

Testet, ob das Encoding fuer den uergebenen Text stimmen kann. Die Idee dahinter ist, dass wir einen Text nach UTF-8 und wieder zurueck konvertieren. Dies ist ein einfacher Ansatz und stammt aus Detect the charset in Java strings, reicht aber fuer einfache Faelle aus.

Link copied to clipboard

Dient zur Abfrage, ob ein Text nur gueltige (druckbare) Zeichen enthaelt. Ist dies nicht der Fall, koennte ein Encoding-Problem vorliegen.

Link copied to clipboard

Liefert ein einzelnes Zeichen als zurueck.

fun of(text: String): Text

Liefert einen Text zurueck.

fun of(text: String, encoding: Charset): Text

Liefert einen Text fuer den gewuenschten Zeichensatz (Encoding) zurueck. Dabei werden Zeichen, die nicht in diesem Zeichensatz vorhanden sind, durch eine Ersatzdarstellung ersetzt.

Link copied to clipboard
Link copied to clipboard

Ersetzt Umlaute und scharfes 'S'. Diese Methode wurde als statische Methode herausgezogen, da sie an anderen Stellen benoetigt werden.

Link copied to clipboard

Filtert nicht druckbare Zeichen aus dem uebergebenen String aus.

Link copied to clipboard

Im Gegensatz zur normalen trim-Methode werden hier auch geschuetzte Leerzeichen (non-braking spaces) beruecksichtigt.

Link copied to clipboard
fun validate(text: String): String

Ueberprueft den uebergebenen Text.