Форум » 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 Что это и откуда не помню... :)



полная версия страницы