2016-12-03 38 views
-1

我想替换特殊字符*先特殊字符<b>和第二相同的特殊字符</b>如何更换相同的特殊字符以其他字符

例子:这是我原来的字符串

总理*部长*数码印度计划是建立一个*数字授权的社会*的尝试,与金融包容促进稳健*正规经济*。这一愿景背后的主要想法是不只是连接,但如何充分利用其在使消费者,小型企业,贸易商和农民是连接到驾驭*技术*最大限度地提高效率和*生产力*

我想更换这样

总理<b>部长</b>数码印度计划这个特殊的符号是创建一个<b>数字授权社会</b>企图,金融包容对照ibuting到一个健壮的<b>正规经济</b>。这一愿景背后的主要想法是不只是连接,但如何充分利用其在使消费者,小型企业,贸易商和农民是连接到驾驭<b>技术</b>最大限度地提高效率和<b>生产力</b>

在此先感谢。

+0

你可以使用正则表达式的字符串。 –

+0

@Manish Pathak。谢谢。我会尝试 。 –

+0

我试图使用正则表达式字符串,但我没有得到每提到的输出。 –

回答

1

我认为一个正则表达式可能是这个错误的工具。你最好写一个简单的循环来检查你的需求。

事情是这样的:

int counter =0; 
for(int i=0;i!=-1;) { 
    i=val.indexOf("*"); 
    if(counter%2==0) { 
     val = val.replaceFirst("\\*","<b>"); 
    } else { 
     val = val.replaceFirst("\\*","<\\\\b>"); 
    } 
    counter++; 
} 
+0

谢谢。我会尝试这个解决方案。 –

+0

非常感谢。它适合我。 –

相关问题