Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как вытащить подстроку?
|
|||
|---|---|---|---|
|
#18+
Приветствую. Дурацкий вопрос: Есть строка, в которой находятся числа, разделенные пробелом. Например: "12 1 6 456 3 6" Подскажите как вытащить число, к примеру третье. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 11:47 |
|
||
|
Как вытащить подстроку?
|
|||
|---|---|---|---|
|
#18+
Можно так, но я не уверен, что это лучшее решение var t: tStrings; begin t:=tstringlist.Create; t.Delimiter:=' '; t.DelimitedText :='ddd ffff sss'; caption:=t.Strings[0]; end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 12:08 |
|
||
|
Как вытащить подстроку?
|
|||
|---|---|---|---|
|
#18+
А можно какую-нить функцию накидать, типа: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 12:12 |
|
||
|
Как вытащить подстроку?
|
|||
|---|---|---|---|
|
#18+
Маленькая, но красивая. :-) Мне уже нравится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 12:39 |
|
||
|
Как вытащить подстроку?
|
|||
|---|---|---|---|
|
#18+
Есть в инете полезнейшая библиотека HYPERSTRING 2 простых *.Pas файла. Там около 150 полезных функций. в т.ч. для работы с токенами т.е. текстовыми последовательностями элементов. Вообще одна из найлучших подборок функций для Делфи. Правда возможна проблема с компиляцией :-) в Д5 из-за некоторой несовместимости типов cardinal Не помню точно, но надо в точке с ошибкой поменять на тип int и все заработает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 12:42 |
|
||
|
Как вытащить подстроку?
|
|||
|---|---|---|---|
|
#18+
А ваще - лучше самому напИсать ))). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 12:46 |
|
||
|
Как вытащить подстроку?
|
|||
|---|---|---|---|
|
#18+
Удобнее конечно готовые библиотеки использовать, но когда нужно быстро сделать, бывает проще накидать самому чем тратить время на поиск по библиотекам (если конечно не знаешь точно где смотреть). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 15:21 |
|
||
|
Как вытащить подстроку?
|
|||
|---|---|---|---|
|
#18+
Всем спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 15:24 |
|
||
|
Как вытащить подстроку?
|
|||
|---|---|---|---|
|
#18+
> Alex Alexeev а на х..? - если как программер ламо - тады юзай готовое ... там кода та максимум 5 строк на функцию))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 15:25 |
|
||
|
Как вытащить подстроку?
|
|||
|---|---|---|---|
|
#18+
2KirilovA Да так оно конечно ... Но с другой стороны повторное использование кода не есть признак ламо, а использование библиотек это и есть повторное использование кода. В конце концов накидаешь ты пару десятков таких функций сам между делом, потом вынесешь их в отдельный юнит чтобы удобнее было использовать в разных приложениях и в результате получишь-таки библиотеку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 16:11 |
|
||
|
Как вытащить подстроку?
|
|||
|---|---|---|---|
|
#18+
А по сути самого топика, в Delphi нет регулярных выражений? А? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 16:53 |
|
||
|
Как вытащить подстроку?
|
|||
|---|---|---|---|
|
#18+
> Alex Alexeev Я не говорю что надо идиотски копировать сырники во всех местах - лучше написать свое .... и под себя чем кемпериться в чужих сорцах .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 16:54 |
|
||
|
Как вытащить подстроку?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext Returns the substring of a specified length that appears at a specified position in a string. Unit StrUtils Category string handling routines function MidStr(const AText: string; const AStart, ACount: Integer): string; Description MidStr returns a substring Count characters at AText[AStart]. It is identical to the Copy function when it is called with a string as the first parameter, and is provided primarily for familiarity to programmers who are familiar with Visual Basic. If AStart is larger than the length of AText, MidStr returns an empty string. If Count specifies more characters than are available, only the characters from AText[AStart] to the end of AText are returned. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 17:00 |
|
||
|
Как вытащить подстроку?
|
|||
|---|---|---|---|
|
#18+
только в твоём случае ещё пробелы надо поубирать, а то если писать StrToInt(MidStr('12 1 6 456 3 6',3,1)), то будет error, по скольку сейчас там пробел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 17:03 |
|
||
|
Как вытащить подстроку?
|
|||
|---|---|---|---|
|
#18+
функция Copy кстати делает тоже самое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 17:04 |
|
||
|
Как вытащить подстроку?
|
|||
|---|---|---|---|
|
#18+
Не энто не подходит. Мне нужен именно поиск. Яж не знаю с каког места начинается подстрока. Просто есть разделитель (к примеру пробел). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 17:05 |
|
||
|
Как вытащить подстроку?
|
|||
|---|---|---|---|
|
#18+
нет, такое надо самому писать. но это ж просто... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 17:07 |
|
||
|
Как вытащить подстроку?
|
|||
|---|---|---|---|
|
#18+
Да я знаю что просто. Давно сделал. P.S. Хотелось обойтись какой-нить стандартной функцией. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 17:14 |
|
||
|
Как вытащить подстроку?
|
|||
|---|---|---|---|
|
#18+
Вот ж.па - ну блин давайте теперь кемперить вопрос по поводу строк ... не забудьте как их проходить в цикле ... потом напишите еще правила использования for'а... и еще время потратьте .издельники ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 17:15 |
|
||
|
Как вытащить подстроку?
|
|||
|---|---|---|---|
|
#18+
Тебя опять клинить начинает. Срочно укольчик пациенту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 17:17 |
|
||
|
Как вытащить подстроку?
|
|||
|---|---|---|---|
|
#18+
> Cooper ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 17:18 |
|
||
|
Как вытащить подстроку?
|
|||
|---|---|---|---|
|
#18+
>А по сути самого топика, в Delphi нет регулярных выражений? А? нету нету, и препроцессор у них буээээ (; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 18:19 |
|
||
|
Как вытащить подстроку?
|
|||
|---|---|---|---|
|
#18+
2 Cooper: этому пациенту укольчик не поможет... его надо сначала ударить посильнее в область головного мозга, а затем заменить то, что у нормальных людей называется кровью на физиологический раствор.... И ВООБЩЕ: ХОЧЕТСЯ ПОСТЕБАТЬСЯ - В ТРЁП!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 20:48 |
|
||
|
Как вытащить подстроку?
|
|||
|---|---|---|---|
|
#18+
Во палемику развели -)) Объект tStrings специально создан для работы со строками, там есть все -)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2003, 11:06 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32090181&tid=2119305]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 268ms |
| total: | 404ms |

| 0 / 0 |
