Referenz - INSTRREV
Syntax: INSTRREV (String1, [ANY] String2, [Start])
Typ: Funktion
Kategorie: Stringfunktionen
INSTRREV prüft, ob 'String2' oder Teile davon in 'String1' vorkommt, und liefert die letzte auftretende Position zurück.
- 'String1' und 'String2' sind zwei Zeichenketten ( 
STRING, 
ZSTRING oder 
WSTRING). - INSTRREV prüft, ob der gesamte 'String2' in 'String1' vorkommt. Wird die ANY-Klausel verwendet, prüft INSTRREV nur, ob irgendeines der Zeichen aus 'String2' vorkommt.
 - 'Start' ist eine 
INTEGER-Zahl, die angibt, von welchem Zeichen an 'String1' durchsucht werden soll. Wenn 'Start' ausgelassen wird, beginnt die Suche beim letzten Zeichen. - Der Rückgabewert ist ein INTEGER, der die Position angibt, an der 'String2' bzw. Teile davon das letzte Mal in 'String1' auftreten. Falls keine Treffer erzielt werden, liefert INSTRREV den Wert 0 zurück.
 
Beispiele:
Print InstrRev("abcdefg", "de") ' gibt 4 zurück
Print InstrRev("abcdefg", "h")  ' gibt 0 zurück
' alle auftretenden 'b' suchen:
Dim test As String = "abababab"
Dim idx As Integer
idx = InstrRev(test, "b")
Do While idx > 0 'falls nicht gefunden, wird die Schleife übersprungen
  Print "b bei " & idx
  idx = InstrRev(Test, "b", idx - 1)
Loop
SleepHinweis:
Bis einschließlich Version 0.20.0b ist ein Fehler in INSTRREV enthalten, der dafür sorgt, dass manche Treffer nicht angezeigt werden. Dieser Fehler ist ab Version 0.21.0 SVN behoben.
Unterschiede zu QB: neu in FreeBASIC
Plattformbedingte Unterschiede:
Unicode wird in der DOS-Portierung von FreeBASIC nicht unterstützt, deshalb können dort auch keine Unicode-Strings umgewandelt werden.
Unterschiede zu früheren Versionen von FreeBASIC: existiert seit FreeBASIC v0.18.4
Unterschiede unter den FB-Dialektformen:
In der Dialektform 
-lang qb steht INSTRREV nicht zur Verfügung und kann nur über __INSTRREV aufgerufen werden. 
Siehe auch:
INSTR, 
String-Funktionen
| Zusätzliche Informationen und Funktionen | ||||
|---|---|---|---|---|
				
  | 
		||||



			FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!
 Versionen