разбиение строк!, помогите правильно разбить строку на слова и выбросить лишнее |
Здравствуйте, гость ( Вход | Регистрация )
разбиение строк!, помогите правильно разбить строку на слова и выбросить лишнее |
piccoola |
24.8.2011, 20:24
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 1 Регистрация: 24.8.2011 Пользователь №: 2829 Спасибо сказали: 0 раз(а) Репутация: 0 |
Ехалsghffg000:Zгрекаyfhkkl907Zчерезdxsvhy897Zрекуtyfdvh657Zвидитighjky843Zгрекаu
idhnr902Zвtyujnd734Zрекеouthck5520Zрак QRegExp reg (":[0-9]{3}Z"); QStringList lines = text.split(reg); if(int j =text.indexOf(reg)) { foreach (QString line, lines) { int i = j - 6; int k = 0; QString newline = line.mid(k-i).left(i); return newline; } } помогите пожалуйста разобраться, а то я совсем запуталась, надо разбить строку на другие строки и убрать лишние символы. я пробовала, пробовала и ника, там кусок того, что у меня получилось, но не работает(( выводит только первое слово отдельно... |
|
|
ilyabvt |
27.8.2011, 10:59
Сообщение
#2
|
Активный участник Группа: Участник Сообщений: 297 Регистрация: 23.6.2011 Пользователь №: 2765 Спасибо сказали: 45 раз(а) Репутация: 3 |
Цитата Может быть вот так if (str[i] >='а' && str[i] <='п' || str[i] >='р' && str[i] <='я') И где логика? Цитата условие ложно или наоборот истино? Условие ложно, в то время как должно быть истинно. В случае со строкой "Ехалsghffg000:Zгрекаyfhkkl907Zчерезdxsvhy897Zрекуtyfdvh657Zвидитighjky843Zг рекаuidhnr902Zвtyujnd734Zрекеouthck5520Zрак" вообще не один символ не удовлетворил условиям, хотя по идее должны были пройти все русские буквы. |
|
|
Текстовая версия | Сейчас: 28.12.2024, 19:39 |