|
Как правильно сравнить строки по символьно?
|
|||
---|---|---|---|
#18+
Здравствуйте, мне нужно сравнить между собой 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2015, 00:31 |
|
Как правильно сравнить строки по символьно?
|
|||
---|---|---|---|
#18+
Вот такой нашелся вариант 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 Осталось только вывести код строкой ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2015, 13:12 |
|
Как правильно сравнить строки по символьно?
|
|||
---|---|---|---|
#18+
2112, да)у себя уже исправила. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2015, 13:42 |
|
Как правильно сравнить строки по символьно?
|
|||
---|---|---|---|
#18+
Теперь вопрос: Как вывести массив code?у меня или MsgBox (CStr(code)), который по одному в каждом боксе выводит. или stok = "" For j = 1 To lt stok = stok & (CStr(code)) & " " Next MsgBox (stok) Это выводит,почему-то, все одинаковые значения Че делать?Как вывесети? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2015, 14:19 |
|
|
start [/forum/topic.php?fid=45&fpage=118&tid=1614146]: |
0ms |
get settings: |
12ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 118ms |
0 / 0 |