String-Manipulation: Unterschied zwischen den Versionen
DM (Diskussion | Beiträge) (Imported from text file) |
(kein Unterschied)
|
Version vom 7. April 2017, 09:26 Uhr
String-Operationen, die in Asprova gebildet werden gestalten sich wie folgt.
Find( str, strSearch )
Argumente
| str | Quellstring | ||
| strSearch | Gesuchter String |
Rückgabewert
| Findet strSearch durch str. Für den Fall, dass die Sucher erfolgreich war, wird WAHR ausgegeben, anderfalls FALSCH. |
Beispiel
| Find('abcde', 'bc') -> WAHR Find('abcde', 'xy') -> FALSCH |
StrStr( str, strSearch )
Argumente
| str | Quellstring | ||
| strSearch | Gesuchter String |
Rückgabewert
| Findet die erste Stelle von str durch strSearch. Für den Fall, dass die Such erfolgriech war wird die Stelle zurückgegeben, andernfalls wird eine 0 zurückgegeben. |
Beispiel
| StrStr('abcdefghijklmn', 'fgh') -> 6 StrStr('abcdefghijklmn', 'xyz') -> 0 |
Left( str, length )
Argumente
| str | Quellstring | ||
| length | Ganze Zahl. Die Zeichennummer des String. |
Rückgabewert
| Gibt die Länge der Zeichen des linken Quellstring aus. |
Beispiele
| Left('abcde',3) -> 'abc' |
Hinweise
| Gibt 3 Zeichen von "abcde" des Linken heraus. |
LeftB( str, length, flag )
Argumente
| str | Quellstring | ||
| length | Ganze Zahl. Die Byte-Anzahl des String. | ||
| flag | 0...Für denn Fall, dass mehrere Byte-String gekürzt werden müssen, führen Sie dies aus. 1...Für den Fall, dass mehrere Byte-String gekürzt wurden, dann ergänzt ergänzt wurden, aber nicht genug Bytes vorhanden sind. |
| Rückgabewert | Gibt die Länge der Zeichen des linken Quellstring aus. |
| Ander verhält es sich mit der linken Funktion, wenn wie im obigen Beispiel Zeichen verwendet werden, die mehrere Byte in Anspruch nehmen, wie z.B. japanische Schriftzeichen. Ein japanisches Schriftzeichen benötigt zwei Byte. |
Right( str, length )
Argumente
| str | Quellstring | ||
| Länge | Ganze Zahl. Anzahl der Zeichen des Get-String. |
Rückgabewert
| Gibt die Länge der Zeichen des Quellstring zur Rechten aus. |
Beispiel
| Right('abcde',3) -> 'cde' |
Hinweise
| Gibt 3 Zeichen von "abcde" von rechts wieder. |
RightB( str, length, flag )
Argumente
| str | Quellstring | ||
| Länge | Ganze Zahl. Die Anzahl Bytes des Get-Strings. | ||
| Flag | 0 ... Für den Fall, dass ein Multiple-Bytestring geschnitten werden muss. Schneiden Sie diesen. 1 ...Für den Fall, dass ein Multiple-Bytestring geschnitten werden muss, then replenish not enough bytes. |
Rückgabewert
| Gibt die Länge der Zeichen des rechtesten Quellstring aus. |
Beispiel
Datei:Internal-fun-RightB-01.jpg
Hinweise
Len( str )
Argumente
| str | Quellstring |
Rückgabewert
| Gibt die Anzahl der Zeichen des Quellstring aus. |
Beispiel
| Len('abcdefghijklmn') -> 14 |
LenB( str )
Argumente
| str | Quellstring |
Rückgabewert
| Gibt die Anzahl der Bytes des Quellstring aus. |
Beispiel
Datei:Internal-fun-LenB-01.jpg
Hinweise
| Ander verhält es sich mit der linken Funktion, wenn wie im obigen Beispiel Zeichen verwendet werden, die mehrere Byte in Anspruch nehmen, wie z.B. japanische Schriftzeichen. Ein japanisches Schriftzeichen benötigt zwei Byte. |
Mid( str, start, length )
Argumente
| str | Quellstring | ||
| Start | Die linke Position des str Argumentes ist 1. Diese Position ist als Startposition spezifiziert, um den Unterstring des str-Strings zu erhalten. Für den Fall, dass der Wert größer ist als die Anzahl der Zeichen des str-String, wird eine leere Zeichenfolge ausgegeben. Der Minimumwert des Starts ist 1. | ||
| Länge | Ganze Zahl. Anzahl der Zeichen des Get-String. |
Rückgabewert
| Gibt die Länge der Zeichen der Startposition des str-Sting aus. |
Beispiel
| Mid('abcde',2,3) -> 'bcd' |
Hinweise
| Gibt 2 Zeichen der 3. Position des "abcde"-String aus. |
GenStrSerialNum ( serialNum length )
Argumente
| serialNum | Seriennummer | ||
| length | Digitale Nummer der Seriennummer |
Rückgabewert
| Return serialNum filled with zero as a string with length digits. |
Beispiel
| GenStrSerialNum( 5, 3 ) -> '005' |