我需要粗体和斜体在句子中的特殊字符的开头(仅限@,#)。
@ --> bold and italic
# --> bold
示例:
Google Plus风格#ListViews现在在#Android风靡一时,因为光滑的@animations。
我想回答:
Google Plus风格# ListViews 在# Android 上风靡一时,因为光滑的@ 动画
答案 0 :(得分:1)
String
对象无法存储文本是bold
,italic
。它只有一个字符数组。
Bold
或Italic
表示视觉效果。
您可以尝试以下内容来检测应添加效果的文本。
String str = "Google Plus style #ListViews are all
the rage these days on #Android because of the slick @animations.";
String[] arr = str.split(" ");
for (String i : arr) {
if (i.startsWith("#")) {
// do something for #
} else if(i.startsWith("@")){
// do something for @
} else {
// other text
}
}