String-Manipulation: Unterschied zwischen den Versionen
Aus Asprova Hilfe
JF (Diskussion | Beiträge) |
GK (Diskussion | Beiträge) K (GK verschob die Seite String Vorgänge nach String-Manipulation) |
(kein Unterschied)
| |
Version vom 7. Januar 2019, 15:18 Uhr
Hilfe Nummer: 741510
String-Operationen gestalten sich in Asprova 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 erfolgreich 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 und dann ergänzt ergänzt wurden, jedoch nicht genügend Bytes vorhanden sind. |
| Rückgabewert | Gibt die Länge der Zeichen des linken Quellstring aus. |
| Anders verhält es sich mit der linken Funktion, wenn, wie im obigen Beispiel, Zeichen verwendet werden, die mehrere Bytes in Anspruch nehmen. Dazu gehören japanische Schriftzeichen. Ein japanisches Schriftzeichen benötigt zwei Bytes. |
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 mehrfacher Bytestring geschnitten werden muss. 1 ...Für den Fall, dass ein mherfacher Bytestring geschnitten werden muss, müssen ausreichend Bytes benutzt werden. |
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
| Anders verhält es sich mit der linken Funktion, wenn, wie im obigen Beispiel, Zeichen verwendet werden, die mehrere Bytes in Anspruch nehmen, wie japanische Schriftzeichen. Ein japanisches Schriftzeichen benötigt zwei Bytes. |
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' |
Hilfe Nummer: 741510