Lade...
 

CX_STRING - Text

CX_STRING

Klassenhierarchie
Beschreibung:

Mit dieser Klasse wird ein beliebig langer Text abgebildet. Objekte dieser Klasse können per CreateTransObject(CX_STRING) oder CreatePersObject(CX_STRING) angelegt werden. Der Inhalt wird per Put zugewiesen. Per String kann auf den enthaltenen STRING zugegriffen werden.

199051
Wird versucht, eine Methode per Call() auf einem STRING/ML_STRING aufgerufen, dann wird dieser String für den Call() implizit in ein temporäres CX_STRING-Objekt umgewandelt, sodass alle hier erwähnten Methoden direkt auf regulären STRINGs und ML_STRINGs (aktive Sprache) aufgerufen werden können. Methoden, die den CX_STRING verändern (Beispiel: FromBytes), haben keine Auswirkung, weil sie lediglich auf einer temporären Kopie des STRINGs arbeiten.

 

Code-Beispiel:
Var(logFilePattern) "^.*\.log$" -> logFilePattern logFilePattern "test.log" Call(Matches) // -> TRUE logFilePattern "test.txt" Call(Matches) // -> FALSE "Aa0" Call(GetBytes) // -> [ 65 97 48 ] // To load the ascii bytes into a string we need an actual object Var(str) CreateTransObject(CX_STRING) -> str Revert str Call(FromBytes) str // -> CX_STRING(Aa0) String // -> "Aa0" "test" str Put str // -> CX_STRING(test)

 

Methodenverzeichnis (MDI)
Funktion MA* Parameter Rückgabe Kurzbeschreibung
BitPattern     CX_BIT_PATTERN ersetzt die CX_BIT_PATTERN- Konstante
ConvertFromUTF8       Konvertiert den Inhalt des CX_STRINGs von UTF-8 zur Systemcodepage
ConvertToUTF8       Konvertiert den Inhalt des CX_STRINGs von der Systemcodepage nach UTF-8
Date     OBJECT ersetzt die CX_DATE- Konstante
DLDistance
174605
  STRING INTEGER errechnet die Damerau-Levinshtein-Distanz zum angegebenen String
DoubleMetaphone
174605
    STRING errechnet die Double-Metaphone-Phonetik dieses Strings
FromBytes   VECTOR   erzeugt einen String aus den übergebenen Bytes
GetBitPattern
225959
    CX_BIT_PATTERN Alias für BitPattern-Methode
GetBytes     VECTOR liefert die Byte-Repräsentation der Zeichenkette
GetCharType
176006
  INTEGER INTEGER Liefert den Typ des Alphabets des referenzierten Zeichens
Matches   STRING INTEGER Passt auf regulären Ausdruck?
NormalizedDLDistance
231171
  STRING CX_FLOAT DLDistance auf den Wertebereich (0...1) normalisiert
Repeat
201607
  INTEGER STRING Wiederholt den String n mal
Replace
203259
  VECTOR〈STRING〉, VECTOR〈STRING〉 STRING Ersetzt Zeichenketten innerhalb des Strings
ReplaceRegex
222174
  VECTOR〈STRING〉, VECTOR〈STRING〉 STRING Ersetzt reguläre Ausdrücke innerhalb des Strings
SpanDate     OBJECT ersetzt die CX_SPAN_DATE- Konstante
string   INTEGER CX_STRING Liefert die String-Darstellung des Objektes

* MA = Member-Access-Funktion

 Diese Klasse besitzt keine Datenfelder.

 

Verwendung in AppsWH
Modul Kurzbeschreibung