Использование функций работы со строкой
Len
Length = Len(String)
Возвращает длину строки.
Примеры:
PRINT Len("Gambas") --> 6
PRINT Len("") --> 0
Left$
Result = Left$(String [,Length])
Возвращает Length первых символов строки.
Если Length не задана, возвращается первый символ строки.
Если Length отрицательна, возвращается вся строка за исключением (- Length) последних символов.
Примеры:
PRINT Left$("Gambas", 4) --> Gamb
PRINT Left$("Gambas") --> G
PRINT Left$("Gambas", -1) --> Gamba
Right$
Result = Right$(String[,Length])
Возвращает Length последних символов строки.
Если Length не задано, возвращаются последний символ строки.
Если Length отрицательно, возвращается вся строка, исключая (- Length ) первых символов.
Примеры:
PRINT Right$("Gambas", 4) --> mbas
PRINT Right$("Gambas") --> s
PRINT Right$("Gambas", -1) --> ambas
Mid$
Result=Mid$(String,Start[,Length])
Возвращает подстроку, содержащую Length символов с позиции Start.
Если Length не задано, возвращается все с позиции Start.
Если Length отрицательно, возвращается все с позиции Start, исключая (- Length ) последних символов.
Примеры:
PRINT Mid$("Gambas", 3, 2) --> mb
PRINT Mid$("Gambas", 4) --> bas
PRINT Mid$("Gambas", 2, -1) --> amba
InStr
Position=InStr(String,Substring[,Start])
Возвращает позицию первого обнаружения подстроки Substring в String.
Если Start задано, поиск начинается с позиции Start.
Если подстрока не находится, InStr() возвращает ноль.
Примеры:
PRINT Instr("Gambas is basic", "bas") --> 4
PRINT Instr("Gambas is basic", "bas", 5) --> 11
PRINT Instr("Gambas is basic", "not") --> 0
RInStr
Position=RInStr(String,Substring[,Start])
Возвращает позицию последнего обнаружения Substring в String.
Если Start задано, поиск останавливается у позиции Start.
Если подстрока не находится, RInStr() возвращает ноль.
Примеры:
PRINT RInStr("Gambas is basic", "bas") --> 11
PRINT RInStr("Gambas is basic", "not") --> 0
Replace$
Result = Replace$ ( String , Pattern , ReplaceString )
Замещает каждое обнаружение строки Pattern в строке String строкой ReplaceString , и возвращает результат.
Если String - это нуль, тогда возвращается нулевая строка.
Если Pattern - это нуль, тогда возвращается строка String.
Примеры:
PRINT Replace$("Gambas is basic", "bas", "BAS")
--> GamBAS is BASic
PRINT Replace$("Gambas is basic", "a", "")
--> Gmbs is bsic
PRINT Replace$("Gambas is basic", " ", "--")
--> Gambas--is--basic