|
|
|
Типа конкурс ... Кто как бы сделал GetWord(AnsiString, i)
|
|||
|---|---|---|---|
|
#18+
Кто как бы сделал GetWord(AnsiString, i) - функцию получения i-го слова из строки? Странно, что нет такого метода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2004, 08:44 |
|
||
|
Типа конкурс ... Кто как бы сделал GetWord(AnsiString, i)
|
|||
|---|---|---|---|
|
#18+
Чтож тут сложного? Находишь i-1-ый и i-тый пробелы и между ними вырезаешь слово... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2004, 09:00 |
|
||
|
Типа конкурс ... Кто как бы сделал GetWord(AnsiString, i)
|
|||
|---|---|---|---|
|
#18+
Может лучше AnsiString.IsDelimiter(), ведь не только пробел м.б. между словами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2004, 10:02 |
|
||
|
Типа конкурс ... Кто как бы сделал GetWord(AnsiString, i)
|
|||
|---|---|---|---|
|
#18+
авторНаходишь i-1-ый и i-тый пробелы и между ними вырезаешь слово... Ну-ну, а если между словами два пробела? И второй вопрс - тире, которое должно с двух сторон обрамляться пробелами, за слово считать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2004, 10:37 |
|
||
|
Типа конкурс ... Кто как бы сделал GetWord(AnsiString, i)
|
|||
|---|---|---|---|
|
#18+
Да, вы правы. Это на первый взгляд кажется просто... Ко всему сказанному могу еще добавить, что запятые, двоеточия и т. д. тоже не должны входить в слово. К тому же, часто, когда после слова стоит знак препинания, пробел не пишут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2004, 10:50 |
|
||
|
Типа конкурс ... Кто как бы сделал GetWord(AnsiString, i)
|
|||
|---|---|---|---|
|
#18+
позиция нумеруется с 0. Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2004, 10:53 |
|
||
|
Типа конкурс ... Кто как бы сделал GetWord(AnsiString, i)
|
|||
|---|---|---|---|
|
#18+
авторстоит знак препинания, пробел не пишут. К слову: его пишут после знака препинаниия. Но задача непроста, до тех пор, пока не будут сформулировано четкое определение, что считается словом. Запрограммировать - дело техники. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2004, 10:53 |
|
||
|
Типа конкурс ... Кто как бы сделал GetWord(AnsiString, i)
|
|||
|---|---|---|---|
|
#18+
вырезалка (идёт сразу за выбиралкой) Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2004, 11:00 |
|
||
|
Типа конкурс ... Кто как бы сделал GetWord(AnsiString, i)
|
|||
|---|---|---|---|
|
#18+
а тире и отдельно стоящие знаки препинания можно "пропустить" в выбиралке Код: plaintext 1. 2. ну и во всех местах с проверкой... Тогда, вобщем-то, и вырезалку не надо :) Никто же не станет внутрь слова запятые впихивать? :) (в данном случае запятая, или любой знак внутри слова будет делить его "попо!лам = попо лам") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2004, 11:05 |
|
||
|
Типа конкурс ... Кто как бы сделал GetWord(AnsiString, i)
|
|||
|---|---|---|---|
|
#18+
Есть же стандартная функция strtok Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2004, 11:47 |
|
||
|
Типа конкурс ... Кто как бы сделал GetWord(AnsiString, i)
|
|||
|---|---|---|---|
|
#18+
Да, strtok, наверное, лучше ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2004, 12:29 |
|
||
|
Типа конкурс ... Кто как бы сделал GetWord(AnsiString, i)
|
|||
|---|---|---|---|
|
#18+
Эх, не знал, не знал :) Но немного подправлю. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2004, 12:29 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32452589&tid=2035255]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 216ms |
| total: | 392ms |

| 0 / 0 |
