String Klasse Feedback
Diese Dokumentation beschreibt, welche Erweiterungen am serverseitigen String-Objekt vorgenommen wurden.
Übersicht
Methoden
Methoden
capitalize Feedback
() StringLiefert den String mit dem ersten Buchstaben als Großbuchstaben.
Rückgabewert:
Beispiel:
var capitalizedString = 'hallo du.'.capitalize(); // i.e.: 'Hallo du.'
contains Feedback
-
needle
Liefert die Information, ob ein bestimmter String in diesem String vorhanden ist.
Parameter:
-
needleString
Rückgabewert:
Beispiel:
var message = 'Kekse sind toll, Pizza ist toller!';
if (message.contains('Pizza'))
{
// Do something...
}
endsWith Feedback
-
suffix
Diese Methode liefert die Information, ob der String auf dem die Methode aufgerufen wurde
mit einem bestimmten Suffix endet.
Parameter:
-
suffixStringder überprüft werden soll
Rückgabewert:
true, wenn der String mit suffix endet.
Beispiel:
var message = 'Hi du!';
if (message.endsWith('!'))
{
// Do something...
}
escapeKCode Feedback
() StringDie Methode liefert den String zurück, auf dem sie aufgerufen wurde mit KCode escaped.
Rückgabewert:
KCode escaped
Beispiel:
'Herzchen <3'.escapeKCode(); // 'Herzchen \<3'
getPixelWidth Feedback
-
fontSize -
isBold
Liefert die Breite des Strings in der Schriftart Arial mit der gegeben Schriftgröße und Information, ob Text fett dargestellt werden soll.
Rückgabewert:
Beispiel:
var message = 'Hey du! Cool, dass du da bist.';
var pixelWidth = message.getPixelWidth(12, false); // 164
hasOnlyAlphanumericalAndWhitespaceCharacters Feedback
() BooleanLiefert die Information, ob der String nur aus Zeichen besteht, die alphanumerisch + Whitespaces sind.
Rückgabewert:
Beispiel:
var alphaOrWhite = 'Es ist gut'.hasOnlyAlphanumericalAndWhitespaceCharacters(); // i.e.: true
hasOnlyDigits Feedback
() BooleanLiefert die Information, ob der String nur aus Zeichen besteht, die Nummern sind.
Rückgabewert:
Beispiel:
var onlyDigits = '0913'.hasOnlyDigits(); // i.e.: true
hasOnlyNicknameCharacters Feedback
() BooleanLiefert die Information, ob der String nur aus Zeichen besteht, die in einem Nicknamen
vorkommen dürfen. undefined, null, sowie der Leerstring oder ein String, der nur aus Leerzeichen
besteht, liefern alle false zurück. Nicknamen dürfen nicht mit Leerzeichen anfangen oder enden, dies, sowie
einige andere Restriktionen für Nicknamen, werden von dieser Methode jedoch nicht geprüft.
Rückgabewert:
Beispiel:
var hasOnlyNicknameCharacters = 'ABC!'.hasOnlyNicknameCharacters(); // i.e.: false
isAllowedAsChatMessage Feedback
() BooleanPrüft primitiv, ob der String laut Knuddels-Filterregeln als Nachricht für den Chat in Ordnung ist.
Rückgabewert:
Beispiel:
var isOk = 'Matratze'.isAllowedAsChatMessage(); // i.e.: true
isAllowedAsNick Feedback
() BooleanPrüft primitiv, ob der String laut Knuddels-Filterregeln als Nick in Ordnung ist. Kann verwendet werden wenn in der App andere
Nicks als im Chat verwendet werden sollen.
Rückgabewert:
Beispiel:
var isOk = 'Matratze'.isAllowedAsNick(); // i.e.: false
isEmpty Feedback
() BooleanLiefert die Information, ob der String leer oder null ist.
Rückgabewert:
Beispiel:
var isEmpty = ''.isEmpty(); // i.e.: true
isOk Feedback
() Boolean VeraltetVeraltet: Es sollten isAllowedAsNick()
oder isAllowedAsChatMessage() genutzt werden.
Prüft primitiv, ob der String laut Knuddels-Filterregeln ok ist.
Rückgabewert:
Beispiel:
var isOk = 'Arsch'.isOk(); // i.e.: false
limitString Feedback
-
fontSize -
isBold -
maxPixelWidth -
[abbreviationMarker]
Liefert einen String, der in der Schriftart Arial mit der gegeben Schriftgröße und Information, ob Text fett dargestellt werden soll
maximal maxPixelWidth breit ist. Wird der Text dafür gekürzt, so wird an das Ende abbreviationMarker angehangen.
Falls abbreviationMarker nicht übergeben wurde, so ist es automatisch '...'.
Rückgabewert:
Beispiel:
var message = 'Hallo du, ich möchte dir etwas sagen, aber ich weiss nicht genau was.';
message.limitString(12, true, 50); // 'Hallo d...'
minimalConversionCost Feedback
-
otherString
Liefert die Levenshtein-Distanz zum übergebenen String.
Levenshtein-Distanz: Minimale Anzahl von Einfüge-, Lösch- und Ersetz-Operationen, um die erste Zeichenkette in die zweite umzuwandeln.
Parameter:
-
otherStringString
Rückgabewert:
Beispiel:
var minimalConversionCost = 'Sascha'.minimalConversionCost('Pascha'); // i.e.: 1
replaceAll Feedback
-
search -
replacement
Erstellt eine Kopie des String, in dem alle Vorkommnisse des String search in replacement
ersetzt werden und liefert diesen zurück.
Rückgabewert:
Beispiel:
var text = 'Ich habe Hunger, Hunger, Hunger.';
text.replaceAll('ger', 'de'); // Ich habe Hunde, Hunde, Hunde.
replaceAll Feedback
-
regexp -
replacement
Erstellt eine Kopie des String, in dem alle Vorkommnisse des regulären Ausdrucks regexp in replacement
ersetzt werden und liefert diesen zurück.
Rückgabewert:
Beispiel:
var text = 'Ich habe Hunggger, Hunggeerr, HUNGGEEEERRRRR.';
text.replaceAll(/g+e+r+/i, 'de'); // Ich habe Hunde, Hunde, HUNde.
startsWith Feedback
-
prefix
Diese Methode liefert die Information, ob der String auf dem die Methode aufgerufen wurde
mit einem bestimmten Prefix beginnt.
Parameter:
-
prefixStringder überprüft werden soll
Rückgabewert:
true, wenn der String mit prefix beginnt.
Beispiel:
var message = 'Hi du!';
if (message.startsWith('Hi'))
{
// Do something...
}