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).