Russian Qt Forum

Qt => Общие вопросы => Тема начата: maria123252 от Сентябрь 08, 2017, 15:44



Название: Сравнение и разбор строк
Отправлено: maria123252 от Сентябрь 08, 2017, 15:44
Помогите, пожалуйста:
1) решить проблему со сравнением строк: есть определенная строка, её нужно сравнить с небольшим текстом, при несоответствии знака, подкрашивать его определенным цветом
2) как реализовать разбор строки, к примеру, мне приходит строка "ABC 123", первое слово (АВС) я знаю, как выделить из этой строки "123"; также строка может быть многосложной - и та же проблема.


Название: Re: Сравнение и разбор строк
Отправлено: qate от Сентябрь 08, 2017, 20:52
все твои ответы есть в исходниках kdiff3, см. http://kdiff3.sourceforge.net/


Название: Re: Сравнение и разбор строк
Отправлено: SparseMind от Сентябрь 12, 2017, 12:50
Если строки QString, можно использовать метод split('символ иди подстрока') для разбиения на подстроки.
Да и собственно оба вопроса можно решить средствами QString
Вопрос о подкрашивании подразумевает знание контекста: чем вы отображаете текст?
Средствами того, чем вы выводите текст нужно подкрашивать, либо изменить средства отображения, если текущее не поддерживает подкрашивание текста.