2016-12-03 42 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

非常感謝。它適合我。 –

相關問題