16.11.2007, 23:09 | #1 |
Участник
|
TextBuffer: не находит знак переноса строки
Не находиться знак табуляции в текстовом буфере
X++: textStr = textBuffer.subStr(positionStartTxt,textBuffer.find('\t',textBuffer.matchPos() - p )); |
|
16.11.2007, 23:53 | #2 |
Участник
|
А если вот так ?
textStr = textBuffer.subStr(positionStartTxt,textBuffer.find( num2char(9),textBuffer.matchPos() - p )); P.S. Слово "находится" в данном случае пишется без мягкого знака. Проверочный вопрос - "что делает?".
__________________
Дмитрий |
|
17.11.2007, 17:30 | #3 |
Участник
|
а какой номер символа вертикальная черта?
Последний раз редактировалось Arahnid; 17.11.2007 в 17:33. |
|
17.11.2007, 17:49 | #4 |
Участник
|
124
__________________
Дмитрий |
|
17.11.2007, 18:02 | #5 |
Участник
|
Не вышло, видимо другой код.
Я вот не понимаю - tab = 9 , а что же за символ вертикальная черта. Причем , если перенести содержимое в Excel эта вертикальная черта трактуется, как новая строка. И где можно вообще посмотреть эти символы? |
|
17.11.2007, 18:14 | #6 |
Участник
|
Описание символов, которые позволяет получить num2char(), можно посмотреть здесь - http://ascii.org.ru/ascii.pdf
__________________
Дмитрий |
|
|
За это сообщение автора поблагодарили: alex55 (1). |
17.11.2007, 18:17 | #7 |
Участник
|
К примеру, здесь.
http://www.ascii.cl/ Это код ASCII. Первые 32 - непечатные Для перевода строки - это коды 10 и 13 (Line feed и Carriage Return). Могут использоваться или просто 10ый, или совместно (сперва CR, потом LF) Но Вы и сами могли бы получить эту информацию - прогнав строку и выводя на экран символ и его код - метод обратный num2char() - char2num() X++: static void tutorial_ASCIIcodes(Args _args) { char numChar; ; box::info("Hello\tHow are you?\r\nI am OK"); print char2num("\t", 1); print char2num('\n', 1); print char2num('\r', 1); pause; } |
|
17.11.2007, 18:35 | #8 |
Участник
|
Да я все это проверила, просто не срабатывало, теперь понятно, что я просто код остальной неправильно написала (((
Спасибо большое за участие |
|