如何在android中分离特殊字符串

时间:2014-07-31 11:47:16

标签: java android regex string

我需要粗体和斜体在句子中的特殊字符的开头(仅限@,#)。

@ --> bold and italic
# --> bold 

示例:

  

Google Plus风格#ListViews现在在#Android风靡一时,因为光滑的@animations。

我想回答:

  

Google Plus风格# ListViews 在# Android 上风靡一时,因为光滑的@ 动画

1 个答案:

答案 0 :(得分:1)

String对象无法存储文本是bolditalic。它只有一个字符数组。

BoldItalic表示视觉效果。

您可以尝试以下内容来检测应添加效果的文本。

 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 
        }
    }