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:
-
needle
String
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:
-
suffix
Stringder ü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:
-
otherString
String
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:
-
prefix
Stringder überprüft werden soll
Rückgabewert:
true
, wenn der String
mit prefix
beginnt.
Beispiel:
var message = 'Hi du!';
if (message.startsWith('Hi'))
{
// Do something...
}