2016-12-11 47 views
-1

如何刪除edit.text中的某些文本,但有異常?如何刪除帶有例外的文本?

我想刪除除了我想保留的文本以外的所有文本。

例如:「這是TEXT」

然後我想刪除所有文字,除了「THIS」「TEXT」

去除結果會是這樣後:

「該文章」

我wonderi如果StringReplace()在文本具有可更改的上下文時不起作用。或者,也許StringReplace()將在這種情況下工作與另一種方法?

+1

歡迎的StackOverflow!如果您包含您遇到問題的代碼以及迄今已嘗試過的代碼,您會發現用戶更願意/能夠提供幫助。請包括[最小完整示例](http://stackoverflow.com/help/mcve)。另一個有用的鏈接:[如何提出一個好問題](http://stackoverflow.com/help/how-to-ask) – xgord

+0

初始化一個空的結果字符串。搜索您想要保留的每個單詞。當你發現它追加到結果。然後從你離開的地方拿起搜索並重復,直到沒有輸入。不要將其視爲編輯控件上的操作。這是純文本處理。 –

回答

0

你可以做到這一點

string s = "THIS IS THE TEXT"; 
string v = s.Replace("IS THE", ""); 

希望,這將解決您的問題

+0

我不這麼認爲,那麼edit.text有一個可改變的文本,所以就像**「這是一支筆」**然後我想保留筆在文本中存在,而其他文本將被刪除,我在這種情況下,'StringReplace()'不會起作用,''StringReplace()'必須有一個指定的對象,或者你有另一個'StringReplace()'方法。 –