|
Функция Replace | новая функция в VB6! | Синтаксис Replace(expression, find, replace[, start[, count[, compare]]]) | Функция возвращает строку, в которой указанная подстрока была заменена другой подстрокой указанное количество раз. | Параметры Наименование | Описание | Expression |
Обязательный. Аргумент - строка, в которой требуется произвести замены |
Find |
Обязательный. Строка, которую нужно найти и изменить |
Replace |
Обязательный. Строка содержащая текст, который нужно подставить вместо Find |
Start |
Необязательный. Аргумент - указывает позицию с которой нужно начинать поиск |
Count |
Необязательный. Аргумент, показывающий максимальное число замен. По-умолчанию он равен -1, что указывает на неограниченное число таких замен. |
Compare |
Необязательный. Аргумент - число или константа, указывающее на используемый вид сравнения:
vbUseCompareOption=-1
Используются установки, задаваемые оператором Option Compare. Используется по умолчанию
vbBinaryCompare=0
Двоичное сравнение. Сравнение строк производится по внутренним кодам символов, определяемых кодовой страницей. Буквы разных регистров считаются разными
vbTextCompare=1
Текстовое сравнение. Сравнение строк без учета регистра на основе системной национальной настройки
vbDatabaseCompare=2
Сравнение на основе установок, принятых в обрабатываемой базе данных. Применяется в MS Access |
| Замечания | Пример использования Dim MyString
'бинарное сравнение строк, возвращается "XXYXXPXXY"
MyString = Replace("XXpXXPXXp", "p", "Y")
'текстовое сравнение строк, начиная с позиции 3, возвращается "YXXYXXY"
MyString = Replace("XXpXXPXXp", "p", "Y", 3, -1, 1) | Дополнительная информация Категория: Обработка массивов и строк Еще функции: Array, Asc, Filter, InStr, InStrRev, Join, LBound, LCase, Left, Len, LTrim, Mid, Partition, Replace, Right, RTrim, Space, Spc, Split, StrComp, StrConv, String, StrReverse, Tab, Trim, UBound, UCase |
|
|