|
Как сжать строку
|
|||
---|---|---|---|
#18+
Есть строка (видать скопирована из Excel) ?'"'+alLTRIM(" 296 ")+'"' "296 " не удаляются три последних пробела, видать есть непечатные символы, как их можно удалить написал программку per=" 296 " FOR per_s=1 TO 31 per=STRTRAN(per,CHR(per_s),"") ENDFOR всё равно не удаляет... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2008, 12:59 |
|
Как сжать строку
|
|||
---|---|---|---|
#18+
Не_проходи_мимоЕсть строка (видать скопирована из Excel) ?'"'+alLTRIM(" 296 ")+'"' "296 " не удаляются три последних пробела, видать есть непечатные символы, как их можно удалить написал программку per=" 296 " FOR per_s=1 TO 31 per=STRTRAN(per,CHR(per_s),"") ENDFOR всё равно не удаляет... Прежде чем что-то удалять, надо это что-то опредедить. Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2008, 13:09 |
|
Как сжать строку
|
|||
---|---|---|---|
#18+
функция Asc(Substr(aaa, i, 1)) показала на символ 160, пошёл в FPD2.6, посмотрел ASCII символы, на 160 стоит "а", зашёл в VFP ?ASC("а") показало на 97, как можно тогда удалить непечатные символы и зависит ли это от кодировки Win - DOS ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2008, 13:34 |
|
Как сжать строку
|
|||
---|---|---|---|
#18+
Не_проходи_мимофункция Asc(Substr(aaa, i, 1)) показала на символ 160, пошёл в FPD2.6, посмотрел ASCII символы, на 160 стоит "а", зашёл в VFP ?ASC("а") показало на 97, как можно тогда удалить непечатные символы и зависит ли это от кодировки Win - DOS 160 в винде - мягкий перенос. Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2008, 13:43 |
|
Как сжать строку
|
|||
---|---|---|---|
#18+
Что такое "мягкий перенос" ? Лет 10 понадобилось понять разницу между "Мягкой" и "Жесткой" буферизацией. А тут такое ? ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2008, 17:27 |
|
Как сжать строку
|
|||
---|---|---|---|
#18+
homikЧто такое "мягкий перенос" ? Лет 10 понадобилось понять разницу между "Мягкой" и "Жесткой" буферизацией. А тут такое ? ;) К фоксу это не имеет отношения. Это понятия из Word/Excel. Символ обзначает место возможного, но не обязательного переноса в тексте. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2008, 17:32 |
|
Как сжать строку
|
|||
---|---|---|---|
#18+
Не помню, возможно раньше это и было так, но сейчас Chr(160) - это неразрывный пробел. Т.е. отображается как пробел, но переносить по нему слова нельзя. Нельзя по этому "пробелу" разрывать слово. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2008, 17:48 |
|
Как сжать строку
|
|||
---|---|---|---|
#18+
ВладимирМНе помню, возможно раньше это и было так, но сейчас Chr(160) - это неразрывный пробел. Т.е. отображается как пробел, но переносить по нему слова нельзя. Нельзя по этому "пробелу" разрывать слово. Не, не было, это я слегка :) перепутал. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2008, 17:55 |
|
Как сжать строку
|
|||
---|---|---|---|
#18+
Какая разница, мягкий перенос или неразрывный пробел, вопрос был как убрать из строки все непечатные символы..., а не один символ 160 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2008, 05:44 |
|
Как сжать строку
|
|||
---|---|---|---|
#18+
Не_проходи_мимоКакая разница, мягкий перенос или неразрывный пробел, вопрос был как убрать из строки все непечатные символы..., а не один символ 160 Добавить эти непечатные символы так же, как и символ 160, в параметры функции Alltrim(). Теперь ответ получен? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2008, 09:38 |
|
|
start [/forum/topic.php?fid=41&msg=35680074&tid=1587026]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
69ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 163ms |
0 / 0 |