我使用此代码识别$符号,并对所有开头为$的行设置粗体效果。
String[] Splited=mystring.split("\n");
String msg="";
for(int i=0;i<Splited.length;i++){
if(Splited[i].startsWith("$")){
msg=msg+"<b>"+Splited[i]+"</b>";
}
else
msg=msg+ Splited[i];
}
我的问题是,当我使用Html.fromHtml()获得此代码的输出时,所有输入或\ n都将被删除,并且我的文本被损坏。
是否有类似split()的东西将文本放置在数组中而不删除\ n,并且在处理之后将每个\ n放置在它们存在的真实位置?
非常感谢您的帮助。
最佳答案
只需在<br/>
之后添加\n
(HTML等效于Splited[i]
)。
即:
msg += "<b>" + Splited[i] + "<br/></b>";
关于java - 如何识别像 split 的单词,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28743502/