|
Убрать лишние пробелы между словами
|
|||
---|---|---|---|
#18+
Сказали чтоб между словами был один пробел, а есть какая-нибудь функция, чтоб не разбирать значение поле по символьно... а то функция strtran(expresion," "," "), может менять только заданное кол-во пробелов ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2009, 08:48 |
|
Убрать лишние пробелы между словами
|
|||
---|---|---|---|
#18+
q1w1e1Сказали чтоб между словами был один пробел, а есть какая-нибудь функция, чтоб не разбирать значение поле по символьно... а то функция strtran(expresion," "," "), может менять только заданное кол-во пробелов А написать на несколько строк кода больше рука не поднимается ? Поле надо разбирать не посимвольно, а по словам функциями GETWORDCOUNT() и GETWORDNUM(). А разобрав, наверно, сумеется потом эти слова собрать в одну строку, вставив между ними по одному пробелу. Бином Ньютона... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2009, 09:01 |
|
Убрать лишние пробелы между словами
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2009, 09:12 |
|
Убрать лишние пробелы между словами
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2009, 09:20 |
|
Убрать лишние пробелы между словами
|
|||
---|---|---|---|
#18+
Спасибо, а каким гаечным ключом всё это прикрутить к Select(у), типа select my_function(moy_stroka) as stoka from moy_table.... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2009, 09:42 |
|
Убрать лишние пробелы между словами
|
|||
---|---|---|---|
#18+
q1w1e1Спасибо, а каким гаечным ключом всё это прикрутить к Select(у), типа select my_function(moy_stroka) as stoka from moy_table....Вот так и прикрутить. Просто вместо my_function написать reduce. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2009, 10:01 |
|
Убрать лишние пробелы между словами
|
|||
---|---|---|---|
#18+
не(и) фига...SELECT reduce(naim) FROM nomzen, выходит ошибка file 'reduce.prg does not exist' ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2009, 10:30 |
|
Убрать лишние пробелы между словами
|
|||
---|---|---|---|
#18+
q1w1e1, библиотеку подключить сначала нужно set library to ... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2009, 10:43 |
|
Убрать лишние пробелы между словами
|
|||
---|---|---|---|
#18+
Ещё пару способов. Если лень написать нормальную посимвольную функцию, то хотя бы так можно :) Код: plaintext 1. 2. 3.
Ну а если нужна скорость, в том числе для использования в запросах, то так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2009, 10:44 |
|
Убрать лишние пробелы между словами
|
|||
---|---|---|---|
#18+
Мне очень понравился последний вариант, я думаю, если мне удастся это прикрутить, то рейтинг в отделе у меня повысится(среди слепых и одноглазый король)...:-), и весь отдел будет привязан ко мне, как к гуру, так как изменить и понять этого никто не сможет(в том числе и я) :-)), только как и где мне откомпилить этот сишный код, и самое главное как из него сделать библиотеку, чтоб потом можно было написать, как мне заметли "Set Library to" :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2009, 11:03 |
|
Убрать лишние пробелы между словами
|
|||
---|---|---|---|
#18+
q1w1e1"Set Library to" :-) В коде по ссылке всё уже показано ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2009, 13:23 |
|
Убрать лишние пробелы между словами
|
|||
---|---|---|---|
#18+
>>только как и где мне откомпилить этот сишный код, и самое главное как из него сделать библиотеку Зри в корень ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2009, 14:51 |
|
Убрать лишние пробелы между словами
|
|||
---|---|---|---|
#18+
XAndy Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
А кто такой p0 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2009, 19:46 |
|
Убрать лишние пробелы между словами
|
|||
---|---|---|---|
#18+
Dag, сорри, я просто выдрал кусок кода :) Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2009, 10:50 |
|
Убрать лишние пробелы между словами
|
|||
---|---|---|---|
#18+
Можно так пробелы убирать: Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2009, 12:38 |
|
Убрать лишние пробелы между словами
|
|||
---|---|---|---|
#18+
Dima T, спасибо, как раз можно использовать в Selecte этот набор из стандартных функций :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2009, 11:24 |
|
Убрать лишние пробелы между словами
|
|||
---|---|---|---|
#18+
q1w1e1, такая тема была ранее /topic/508208&hl=reduce хотя я не понимаю, почему нельзя было использовать aa= 'ddd 35 65 86 56' ? chrtran(aa,' ','') ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2009, 05:02 |
|
Убрать лишние пробелы между словами
|
|||
---|---|---|---|
#18+
не заметил, что уже было выше do while " "$cStr cStr = strtran(cStr," "," ") enddo aa= 'ddd 35 65 86 56' ? chrtran(aa,' ',' ') ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2009, 05:06 |
|
Убрать лишние пробелы между словами
|
|||
---|---|---|---|
#18+
a='fsfsf'+space(5)+'hkkejej'+space(10)+'sfs gfhdjhd fhrhr ' ?a SET LIBRARY TO SYS(2004)+"foxtools.fll" ? reduce(a,' ') ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2009, 09:33 |
|
|
start [/forum/topic.php?fid=41&msg=36252071&tid=1585782]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 330ms |
total: | 470ms |
0 / 0 |