Форум » Clipper » Засада с isalpha » Ответить
Засада с isalpha
Dima: Нужно бы из входной строки получить строку в которой есть только цифры и буквы. Но оказалось что isalpha() , кирилицу не любит. Какие будут мысли (не хотелось бы огород городить) ? [pre2] local a:="ПрОвЕрКа715#4t.,9t0 ( ) [7}=+=|\" ? Test(a) **************** Func Test(a) local ret:="" local i,j for i=1 to len(a) j:=substr(a,i,1) if isdigit(j) .or. isalpha(j) ret+=j endif next return ret [/pre2]
Ответов - 9
PSP: У меня работает. Clipper 5.2e
Dima: Проехали :) Нарисовалось 2 варианта , но только что звонил заказчик и сказал что его интересуют только цифры и английские буковки.
Dima: PSP пишет: У меня работает. Clipper 5.2e И у меня такой же Clipper , но не пашет.
LYSK: А ты ntxrus.obj подключаешь при линковке?
fil: Можно пользовать ASC()
Dima: LYSK пишет: А ты ntxrus.obj подключаешь при линковке? Блин , а я тулил natsort.obj (c ntxrus заработало )
PSP: Dima пишет: c ntxrus заработало Как-то даже и не вспомнил про него... Линкуется по-умолчанию с незапамятных времен. :)
Dima: PSP Только вот теперь я в непонятках. Что линковать natsort или ntxrus ? Давно это было и по каким то причинам остановился тогда именно на natsort. А если их оба линковать то сборщик ругается.
PSP: Щас посмотрел еще раз. Оказывается, у меня линкуется вот это: http://files.mail.ru/XMRPF1 Что это и откуда не помню... :)
полная версия страницы