Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как правильно сравнить строки по символьно? / 5 сообщений из 5, страница 1 из 1
19.12.2015, 00:31
    #39132245
Xyrma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно сравнить строки по символьно?
Здравствуйте, мне нужно сравнить между собой 2 строки(bl и txt) и в code записать позиции символов txt в строке bl.
Такой вариант выдает 0.
Не могу найти другое решение.
Помогите сочинить работающий код))Спасибо

Private Sub Кнопка_Click()

txt = text1.Value
lt = Len(txt)
' MsgBox (lt)

k = CInt(Int((1000 * Rnd()) + 1))
' MsgBox (k)

For i = 1 To lt
code = InStr(k, bl, txt, vbBinaryCompare)
Next

MsgBox (code)

End Sub
...
Рейтинг: 0 / 0
19.12.2015, 13:12
    #39132309
Xyrma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно сравнить строки по символьно?
Вот такой нашелся вариант
Private Sub Кнопка5_Click()
Dim tmp
txt = text1.Value
lt = Len(txt)
' MsgBox (lt)
txt = LCase(txt)
k = CInt(Int((1000 * Rnd()) + 1))
' MsgBox (k)

For i = 1 To lt
tmp = Mid(txt, i, 1)
code = InStr(k, bl, tmp)
Next i
MsgBox (code)
'str = ""
'For i = 1 To lt
'str = str & CStr(code(i)) & " "
End Sub

Осталось только вывести код строкой
...
Рейтинг: 0 / 0
19.12.2015, 13:42
    #39132315
Xyrma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно сравнить строки по символьно?
2112,

да)у себя уже исправила.
...
Рейтинг: 0 / 0
19.12.2015, 14:19
    #39132319
Xyrma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно сравнить строки по символьно?
Теперь вопрос:
Как вывести массив code?у меня или MsgBox (CStr(code)), который по одному в каждом боксе выводит.
или stok = ""
For j = 1 To lt
stok = stok & (CStr(code)) & " "
Next
MsgBox (stok)
Это выводит,почему-то, все одинаковые значения
Че делать?Как вывесети?
...
Рейтинг: 0 / 0
19.12.2015, 16:00
    #39132345
Xyrma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно сравнить строки по символьно?
2112,
суть в том и есть. создать массив,содержащий значения позиций, а потом его парсить и возвращать буквы,соответствующие этим позициям
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как правильно сравнить строки по символьно? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]