Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.01.20;
Скачать: [xml.tar.bz2];

Вниз

Как поделить строку??   Найти похожие ветки 

 
CraKer   (2003-12-24 02:35) [0]

У меня есть значение в базе(около 200 символов)
как мне поделить его, так чтобы слово не порезать, на две строки
в в гриде, или в другом подручном вьювере...?


 
Shirson   (2003-12-24 07:11) [1]

Алгоритм такой:
Делишь строку

"выаыва ываыва авп врыы ыва ыавы ваы ваывва"

пополам

"выаыва ываыва авп вры"
"ы ыва ыавы ваы ваывва"


В первой строке, с правого края ищешь первый встреченный пробел.
От этого пробела, до конца строки отрезаешь хвост и приклеиваешь его ко второй строке:

"выаыва ываыва авп "
"врыы ыва ыавы ваы ваывва"


 
CraKer   (2003-12-24 11:44) [2]

Можно описать алгоритм по функциям, логику то я понимаю, я не знаю как перенменную типа string можно а). Делить б). Работать с символами(поиск пробела)


 
Sandman25   (2003-12-24 11:48) [3]

a)S1 := Copy(S, 1, Length(S) shr 1);
S2 := Copy(S, Length(S) shr 1 + 1, MAXINT)
b) LastDelimiter(" ", S1)


 
Term   (2003-12-24 11:59) [4]

к string можно ваще обращаться как к массиву, тогда ещё проще


 
CraKer   (2003-12-24 23:26) [5]

to Sandman25
Поподробнее по пункту б), как написать чтобы при нахождении последнего рпобела что-либо происходило, короче свяжи пожалста поиск и действие.. буду очень признателен.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.01.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.01 c
14-63372
Lord Vader
2003-12-28 08:06
2004.01.20
Нужен алгоритм по выч. математике


14-63319
reticon
2003-12-29 03:47
2004.01.20
GenesiS. Кто-нибудь знает такую команду?


1-63140
miracle_fox
2004-01-07 15:52
2004.01.20
добавить из файла в richedit


7-63409
Eldar
2003-10-26 18:13
2004.01.20
Отключит и выключит мышку и клавиатуру


3-62982
LazyCat
2003-12-24 21:24
2004.01.20
Посоветуйте, какой построитель отчетов лучше.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский