|
|
|
Instr(....)
|
|||
|---|---|---|---|
|
#18+
Можно ли узнать номер 15-й запятой в строке? Номер 1-й узнаю как instr(...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 14:17 |
|
||
|
Instr(....)
|
|||
|---|---|---|---|
|
#18+
Есть сторока "123,2,222,434,55,66". Номер первой запятой - instr(1, str, ",")=4. Интересно, есть ли какая-то ф-я, с пом. кот. можно узнать номер 3 (или 5, 10) запятой (=10). Можно, конечно, циклом, но слишком долго. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 14:26 |
|
||
|
Instr(....)
|
|||
|---|---|---|---|
|
#18+
используй стартовые позиции в твоей же Instr(). найдя первую запятую ставь старт на её позицию и ищи следующую. Так можно весь текст просканировать. pos=0 str2="," For i = 1 to <Кол-во запятых> pos = Instr(pos, str, str2) if (str2=0) then i = <Кол-во запятых> Next i ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 15:00 |
|
||
|
Instr(....)
|
|||
|---|---|---|---|
|
#18+
исправь: код if (str2=0) на код if (pos=0) а то протупил нечаяно :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 15:03 |
|
||
|
Instr(....)
|
|||
|---|---|---|---|
|
#18+
Используй v=Split(expression[, delimiter[, count[, compare]]]) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 16:34 |
|
||
|
Instr(....)
|
|||
|---|---|---|---|
|
#18+
>Можно ли узнать номер 15-й запятой в строке? Номер 1-й узнаю как instr(...) Конечно, можно: ее номер равен 15 ;)))))) А если серьезно: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 17:37 |
|
||
|
|

start [/forum/search_topic.php?author=CK-user&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
176ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 407ms |
| total: | 683ms |

| 0 / 0 |
