Como setCharacterAttributes leva em conta '\ n' e '\ t'?

stou trabalhando no projeto da escola para criar um IDE simple

Eu estou processando o programa inteiro como uma única string como ...

import java.io.*\npublic class A{\n...........\0

Para rastrear tudo

/*comments*/
"strings"
'c'haracters 
/**Documentation*/

Estou mantendo umArrayList<Pair> para marcar todas as posições. Digamos, se (23,34) for uma entrada emArrayList<Pair> comments, significa que os caracteres entre 23 e 34 estão em um comentário. E eu consegui isso usando setCharacterAttributes definido em StyledDocument.

As minhas perguntas são:

DoesCharacterCharacterAttributes interpreta\t como um caractere ou vários espaços? Ele interpretará o fim da linha \n) como uma posição?Como o argumento de substituição é usado? (Embora tenha visto a documentação do java, não consigo entender o significado de substituições).

questionAnswers(0)

yourAnswerToTheQuestion