2014-07-26 4 views
1

일반 텍스트와 함께 굵게 표시된 텍스트가있는 스팬 문자열이 있습니다. 나는 굵게 표시된 모든 텍스트를 "x"또는 "_"와 같은 단순한 일반 문자로 바꾸고 그 결과를 문자열에 저장해야합니다. 문자열과 같은 스팬 된 문자열에 대한 대체 함수가 없다는 것을 알았습니다. 이게 가능한가요?스팬 된 문자열의 모든 굵은 텍스트를 다른 문자열로 바꾸시겠습니까?

감사합니다.

+0

지금까지 어떤 코드를 사용해 보셨습니까? – joao2fast4u

+1

.replace() 메서드를 사용해 보았지만 지원되지 않았습니다. 그렇지 않으면 어디에서 시작 해야할지 확실하지 않습니다. – sanic

답변

2

당신은 사용하여 Spanned 텍스트 값을 얻을 수 있습니다 : 사용

String text = Html.toHtml(spanned); 

그런 다음, 당신은 단지 "X"또는 "_"문자로 < B>와 </B> 태그 사이에 텍스트를 교체해야 replace() 메소드.

+0

굉장! 고맙습니다! – sanic