String functions.
Moderators: Murderator+, Murderator
String functions.
Hi there, fellows:
I'd like to know if Injection supports string functions such as "substr", "instr" or "at", "left", "right", etc.
Thank you a lot for your time !!!
I'd like to know if Injection supports string functions such as "substr", "instr" or "at", "left", "right", etc.
Thank you a lot for your time !!!
-
- Expert!
- Posts: 359
- Joined: 2004-04-25 11:11:07
- Contact:
download http://yoko.netroof.net/YokoDoc.zip
Без труда не выловишь и рыбку из пруда,
А без пруда не выловишь её и с трудом...
А без пруда не выловишь её и с трудом...
About the info...
Thank you a lot! I've find out some functions i was looking for.
Re:
http://yoko.com.ua/YokoDoc.zip
Константы:
TRUE
FALSE
PI
Библиотечные функции:
SIN
COS
STRLEN - длина строки
LEN - длина строки
STR(число, кол-во знаков после запятой) - число в строку
STR(число) - число в строку
VAL - строку в число
INT(число) - == floor()
IsString(аргумент) - TRUE, если аргумент - строка
IsNumber(аргумент) - TRUE, если аргумент - число
- ^^ полезны, например для определени типа переменной FatalError
IsArray
IsClass
StrToMoney(строка) - возвр. число, соотв. строке денег
MoneyToStr(число_денег, ширина_ячейки, выравнивание, знаков_после_запятой)
Date(строка) - возвр. число, соответствующее заданной дате. Формат строки: "dd/mm/yyyy" или "d/m/yy", главное, чтоб не было пробелов.
Date(день, месяц, год) - то же самое. Возвращенная дата - число дней с 30/12/1899
DateToStr(дата_как_число) - вернуть строку, соотв. дате
DateToStr(дата_как_число, ширина) - если ширина 8, будет dd/mm/yy, если >=10 dd/mm/yyyy. Если <8 - будут звездочки.
Day(дата_как_число) - вернуть день данной даты
Month(дата_как_число)
Year(дата_как_число)
IsLeapYear(год) - true, если год - високосный
FormatStr(строка,ширина)
FormatStr(строка,ширина,не_показывать_точки) - урезать/расширить строку до данной ширины. Если строка длиннее - последние 3 символа будут "...", если не_показывать_точки==false или опущено.
LTrim - убрать пробелы слева
RTrim - справа
Trim - слева и справа
Left(строка,число букв) - как в Basic
Right(строка,число букв)
Mid(строка, позиция, число букв) - позиция считается от 0
---------------------
Класс FILE:
пример:
sub main()
var f=file("c:\имя файла")
var s=0
f.open()
while not f.eof() and not fatal error
s=safe call f.readnumber()
if not fatal error then
dbgmsg(s)
endif
wend
f.close()
endsub
Методы класса:
File(имя файла) - конструктор
Open() - открыть на чтение/запись. Возвращает true==открылся удачно
Create() - затереть файл. Возврат так же
Eof() - true == конец
ReadLn() - возвращает строку из файла. Строку полностью!!!
ReadString() - возвр. слово из файла до пробела/TAB
ReadNumber() - число
Write(строка/число) - запись строки/числа в файл.
WriteLn(строка/число) - запись строки/числа в файл+перевод строки.
WriteLn() - просто запись перевода строки
Close() - закрыть файл и освободить память из-под класса. После вызова Close() с файлом больше работать нельзя (даже вызвав Open).
Константы:
TRUE
FALSE
PI
Библиотечные функции:
SIN
COS
STRLEN - длина строки
LEN - длина строки
STR(число, кол-во знаков после запятой) - число в строку
STR(число) - число в строку
VAL - строку в число
INT(число) - == floor()
IsString(аргумент) - TRUE, если аргумент - строка
IsNumber(аргумент) - TRUE, если аргумент - число
- ^^ полезны, например для определени типа переменной FatalError
IsArray
IsClass
StrToMoney(строка) - возвр. число, соотв. строке денег
MoneyToStr(число_денег, ширина_ячейки, выравнивание, знаков_после_запятой)
Date(строка) - возвр. число, соответствующее заданной дате. Формат строки: "dd/mm/yyyy" или "d/m/yy", главное, чтоб не было пробелов.
Date(день, месяц, год) - то же самое. Возвращенная дата - число дней с 30/12/1899
DateToStr(дата_как_число) - вернуть строку, соотв. дате
DateToStr(дата_как_число, ширина) - если ширина 8, будет dd/mm/yy, если >=10 dd/mm/yyyy. Если <8 - будут звездочки.
Day(дата_как_число) - вернуть день данной даты
Month(дата_как_число)
Year(дата_как_число)
IsLeapYear(год) - true, если год - високосный
FormatStr(строка,ширина)
FormatStr(строка,ширина,не_показывать_точки) - урезать/расширить строку до данной ширины. Если строка длиннее - последние 3 символа будут "...", если не_показывать_точки==false или опущено.
LTrim - убрать пробелы слева
RTrim - справа
Trim - слева и справа
Left(строка,число букв) - как в Basic
Right(строка,число букв)
Mid(строка, позиция, число букв) - позиция считается от 0
---------------------
Класс FILE:
пример:
sub main()
var f=file("c:\имя файла")
var s=0
f.open()
while not f.eof() and not fatal error
s=safe call f.readnumber()
if not fatal error then
dbgmsg(s)
endif
wend
f.close()
endsub
Методы класса:
File(имя файла) - конструктор
Open() - открыть на чтение/запись. Возвращает true==открылся удачно
Create() - затереть файл. Возврат так же
Eof() - true == конец
ReadLn() - возвращает строку из файла. Строку полностью!!!
ReadString() - возвр. слово из файла до пробела/TAB
ReadNumber() - число
Write(строка/число) - запись строки/числа в файл.
WriteLn(строка/число) - запись строки/числа в файл+перевод строки.
WriteLn() - просто запись перевода строки
Close() - закрыть файл и освободить память из-под класса. После вызова Close() с файлом больше работать нельзя (даже вызвав Open).
Re: String functions.
Я боюсь он как минимум не играет а возможно и умер уже. 10 лет все таки прошло... 

Re: String functions.
Вот зачем так говорить
В поиске вылезает тема про string function, пусть тут будет информация. )


В поиске вылезает тема про string function, пусть тут будет информация. )
Re: String functions.
Если хочется помогать то есть актуальные темы а не 10 летней давности с устаревшей информацией. То что помогаешь или пытаешься решить вопрос - хорошо, но не те вопросы.
Re: String functions.
[Eng]
as do a check loop in a '.txt' to check if you have any online writing.
[/Eng]
[Rus]
как это делают контрольный цикл в '.txt', чтобы проверить, если у вас есть какие-либо онлайн-запись.
[/Rus]
as do a check loop in a '.txt' to check if you have any online writing.
[/Eng]
[Rus]
как это делают контрольный цикл в '.txt', чтобы проверить, если у вас есть какие-либо онлайн-запись.
[/Rus]
String functions
There's a bug. The pattern_string function only correctly supports 2 control string arguments. Bad me, not enough unit testing
Since it properly supports two arguments, you can work around the problem by using a sequence of pattern_string calls. Try something like
Code:
Since it properly supports two arguments, you can work around the problem by using a sequence of pattern_string calls. Try something like
Code:
Re: String functions.
Почему при многократном использовании:
вылетает ошибка "Unhandled exception in parser"? И больше f.open() не работает. Примерно 50-60 раз только работает.
Code: Select all
f.open()
...
f.close()
вылетает ошибка "Unhandled exception in parser"? И больше f.open() не работает. Примерно 50-60 раз только работает.