Как выглядит в QString символ новой строки? |
Здравствуйте, гость ( Вход | Регистрация )
Как выглядит в QString символ новой строки? |
trdm |
29.9.2008, 21:54
Сообщение
#1
|
Дмитрий Трошин Группа: Участник Сообщений: 575 Регистрация: 12.1.2008 Пользователь №: 68 Спасибо сказали: 21 раз(а) Репутация: 6 |
Как его получить и понять что в строке в позиции № 3 стоит именно он.
попробовал в отладчике поймать:
че-та не ловится Как он вообще представлен? '\r' '\r\n' или как-то еще? блин, поиск рулит: int end = text.indexOf(QChar::LineSeparator, start); Сообщение отредактировал trdm - 29.9.2008, 21:49 |
|
|
trdm |
29.9.2008, 22:45
Сообщение
#2
|
Дмитрий Трошин Группа: Участник Сообщений: 575 Регистрация: 12.1.2008 Пользователь №: 68 Спасибо сказали: 21 раз(а) Репутация: 6 |
чета нефига не работает... ((((
прохляло только:
|
|
|
molchanoviv |
30.9.2008, 8:05
Сообщение
#3
|
Старейший участник Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: 5 |
Тоже очень хотелось бы узнать. Если найдешь как он выглядит, сообщи
|
|
|
ViGOur |
30.9.2008, 8:11
Сообщение
#4
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Насколько я понимаю, символа новой строки нет!
Зато есть символ конца строки. И везде он по разному, где "\r\n", а где "\n". А если ты знаешь где конец строки, то тогда сможешь узнать и начало... Насколько я знаю QString'у пофигу '\n' или '\0' стоит, он просто хранит последовательность 16-битовых символов QChar. |
|
|
Litkevich Yuriy |
30.9.2008, 10:48
Сообщение
#5
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
надо использовать QRegExp, для этих целей.
str.indexOf(QRegExp("[\\n]"), 0); |
|
|
Tonal |
1.10.2008, 8:21
Сообщение
#6
|
Активный участник Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: 17 |
А нафига оно надо?
При чтении из текстового потока осёвые символы конца строк должны заменяться на '\n', ну и при выводе соответственно. Т.е. в проге ты можешь всегда использовать '\n' и не париться, пока не начнёшь файлы бинарно читать/писать. |
|
|
trdm |
1.10.2008, 12:03
Сообщение
#7
|
Дмитрий Трошин Группа: Участник Сообщений: 575 Регистрация: 12.1.2008 Пользователь №: 68 Спасибо сказали: 21 раз(а) Репутация: 6 |
А нафига оно надо? мне надо посчитать высоту ячейки отчета. Текст попадать в ячейку может несколькими путями, напрямую из поля QTextEditБ при считывании отчета лоадером, программной установкой. Сейчас разбираюсь с QTextLayot, может с ним и огород городить не прийдется.. Сообщение отредактировал trdm - 1.10.2008, 12:04 |
|
|
Текстовая версия | Сейчас: 27.12.2024, 10:04 |