Как setCharacterAttributes учитывает '\ n' и '\ t'?
Я работаю в школьном проекте по созданию простой IDE.
В нем я обрабатываю всю программу как одну строку, как ...
import java.io.*\npublic class A{\n...........\0
Чтобы проследить все
/*comments*/
"strings"
'c'haracters
/**Documentation*/
Я поддерживаюArrayList<Pair>
отметить все позиции. Скажем, если (23,34) является записью вArrayList<Pair> comments
это означает, что символы от 23 до 34 находятся в комментарии. И я достиг, что с помощьюsetCharacterAttributes определяется вStyledDocument.
Мои вопросы:
Интерпретирует ли setCharacterAttributes\t
как один символ или несколько пробелов? Будет ли это интерпретировать конец строки (\n
) как одну должность?Как используется аргумент замены? (Хотя я видел документацию по Java, я не могу разобрать значение переопределений).