|
в переменной оставить только числа
|
|||
---|---|---|---|
#18+
есть какое-то значение, например, c="В234А&^4", мне надо оставить только числа, а не числа заменить 0. Первое что приходит в голову это цикл for i=1 to len(c) if !isnum(или что-то в этом роде) endfor и т.д. Но может есть какая-нибудь функция, чтоб поставить в replace... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2011, 09:56 |
|
в переменной оставить только числа
|
|||
---|---|---|---|
#18+
CHRTRAN('A345DF56','ADFSRT','0') ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2011, 10:09 |
|
в переменной оставить только числа
|
|||
---|---|---|---|
#18+
q1w1e1, cVar = "В234А&^4" ? chrtran(cVar, chrtran(cVar, "123456789", ""), "000000000") ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2011, 10:13 |
|
в переменной оставить только числа
|
|||
---|---|---|---|
#18+
Можешь так попробовать Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2011, 10:14 |
|
в переменной оставить только числа
|
|||
---|---|---|---|
#18+
Это надо перечислить в CHRTRAN все буквы, символы псевдографики и невидимые символы(конец строки, перевод каретки и т.д.)? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2011, 10:14 |
|
в переменной оставить только числа
|
|||
---|---|---|---|
#18+
q1w1e1Это надо перечислить в CHRTRAN все буквы, символы псевдографики и невидимые символы(конец строки, перевод каретки и т.д.)? Вариант XAndy немного доработай и не надо будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2011, 10:15 |
|
в переменной оставить только числа
|
|||
---|---|---|---|
#18+
XAndy, спасибо... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2011, 10:16 |
|
в переменной оставить только числа
|
|||
---|---|---|---|
#18+
q1w1e1есть какое-то значение, например, c="В234А&^4", мне надо оставить только числа, а не числа заменить 0. Первое что приходит в голову это цикл for i=1 to len(c) if !isnum(или что-то в этом роде) endfor и т.д. Но может есть какая-нибудь функция, чтоб поставить в replace... Если в цикле, то примерно так a = "" FOR i = 1 TO LEN(ALLTRIM(c)) IF ISDIGIT(SUBSTR(c, i, 1) a = a + SUBSTR(c, i, 1) ENDIF ENDFOR ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2011, 10:28 |
|
в переменной оставить только числа
|
|||
---|---|---|---|
#18+
IgorNGq1w1e1есть какое-то значение, например, c="В234А&^4", мне надо оставить только числа, а не числа заменить 0. Первое что приходит в голову это цикл for i=1 to len(c) if !isnum(или что-то в этом роде) endfor и т.д. Но может есть какая-нибудь функция, чтоб поставить в replace... Если в цикле, то примерно так a = "" FOR i = 1 TO LEN(ALLTRIM(c)) IF ISDIGIT(SUBSTR(c, i, 1)) a = a + SUBSTR(c, i, 1) ENDIF ENDFOR Забыл поставить одну скобку ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2011, 10:30 |
|
в переменной оставить только числа
|
|||
---|---|---|---|
#18+
IgorNG, это на порядок медленнее двойного чартрана. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2011, 10:33 |
|
в переменной оставить только числа
|
|||
---|---|---|---|
#18+
tanglirIgorNG, это на порядок медленнее двойного чартрана. согласен ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2011, 10:38 |
|
в переменной оставить только числа
|
|||
---|---|---|---|
#18+
aaa = '234d2kj3g4fb2gh556rhbthjcs' bbb = CHRTRAN(aaa,'0123456789','') ? CHRTRAN(aaa, bbb, REPLICATE('0', LEN(bbb))) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2011, 09:08 |
|
в переменной оставить только числа
|
|||
---|---|---|---|
#18+
DmGr, Непонятно только практическое применение ЭТОГО. Т.е. есть строка с абракадаброй. И из нее выбрать только цифры ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2011, 09:14 |
|
в переменной оставить только числа
|
|||
---|---|---|---|
#18+
IgorNG, А это точно мне вопрос? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2011, 10:31 |
|
|
start [/forum/topic.php?fid=41&msg=37223948&tid=1584417]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
31ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 124ms |
0 / 0 |