제목에서 두 속성 문자열을 어떻게 연결하나요?두 개의 속성 문자열을 연결/결합하는 방법은 무엇입니까?
AttributedStrings에는 concat 메서드가 포함되어 있지 않으며 물론 concat (문자열에 + 연산자)의 바로 가기도 작동하지 않습니다.
AttributedString javadocs에서 "concat"을 검색하기 위해 ctrl + F 사용 ... javadocs는 concat에 대해서도 언급하지 않으며 두 개의 속성 문자열 (https://docs.oracle.com/javase/7/docs/api/java/text/AttributedString.html)을 결합하는 방법을 언급하지 않습니다. 내 최종 욕망에
구체적인 :
이의 내가 2 개체 2 문자열 각 있다고 가정 해 봅시다.그러나,
용어 + 첨자 + 기간 + 첨자 : (다음 JSON 형식)
{
"term" : "1s",
"superScript" : "1"
},
{
"term" : "1s",
"superScript" : "2"
}
내가해야 할 것은 다음에 이러한 용어와 첨자 모두를 결합하고, 형식을 주문 superScript는 슈퍼 스크립트 여야합니다 (따라서 AttributedStrings를 사용합니다).
hmmm, 마지막 2 줄이 있습니다. 새 속성 문자열의 모든 문자에 속성을 추가합니까? 마찬가지로, (내보기를 보면), 용어 문자열은 위 첨자, – Tyler
으로 만들 게시물이 아니거나 어떤 문자가 어떤 속성을 가지고 유지합니까? – Tyler
각 속성 문자열에 대한 속성 만 유지합니다. AttributedString이 다른 부분에 다른 속성을 가지고 있고 각 부분이 시작/끝나는 위치를 미리 알지 못하는 경우 각 AttributedString에 대해 두 번째 패스를 만들고 각 문자에 개별적으로 속성을 추가 할 수 있습니다. 그것은 효율적 이지도 예쁜 것도 아니지만 나는 다른 어떤 방법도 보지 못합니다. – uoyilmaz