我想要一個按鈕,它將「Text
」添加到說「Test
」的字符串中。結果將是「TestText
」。現在我按另一個按鈕,添加「Code
」。所以現在字符串看起來像這樣:「TestTextCode
」。現在我的問題:我想要它,如果我再次按下第一個按鈕,「Text
」消失,所以只有「TestCode
」將被留下。我知道你可以做+=
做添加文字,但有沒有像-=
類似的東西從字符串中刪除特定的文本?如何將 - =應用於字符串?
0
A
回答
9
string test = "";
test = test.Replace("Text", "");
0
不,沒有。您需要使用String.Substring
以及相應的參數,或者使用String.Replace
將其刪除。請注意,如果原始字符串已包含Text
,後者可能會變得複雜。
您最好的選擇可能是縵字符串存儲在一個字段/變量,然後只處理根據兩個標誌記錄按鈕的狀態有或無Text
和Code
後綴渲染它。
0
如果你想要撤銷,那麼保留以前的版本。字符串是不可變的,所以無論如何你都要創建新的字符串。
0
不是直接的,但你可以用的endsWith檢查,如果在年底的輸入,並創建子
0
沒有對字符串沒有運營商像你描述了一個新的字符串。另一方面,您可以使用Replace
函數。
string s = "TestTextCode";
s = s.Replace("Text", "");
3
您可以使用StringBuilder
,如果你想使用-=
語法,F.E.
string textString = "Text";
string codeString = "Code";
var textBuilder = new StringBuilder("Test"); // "Test"
// simulate the text-button-click:
textBuilder.Append(textString); // "TestText"
// simulate the code-button-click:
textBuilder.Append(codeString); // "TestTextCode"
// simulate the remove-text-button-click:
textBuilder.Length -= textString.Length; // "TestText"
// simulate the remove-code-button-click:
textBuilder.Length -= codeString.Length; // "Test"
相關問題
- 1. 將格式應用於空字符串
- 2. 將「掩碼」應用於字符串
- 3. 將掩碼應用於字符串
- 4. Ruby將字符串插值應用於單引號字符串
- 5. Python:如何將字符串函數應用於列表
- 6. 如何將strip應用於Python 2.7中的cookie字符串?
- 7. 如何將字符串函數應用於表列?
- 8. 如何將字符串函數應用於數組?
- 9. 如何將分割字符串應用於矢量?
- 10. 如何將regex應用於Neo4j中的字符串數組?
- 11. 如何將binarySearch集合應用於兩個字符串ararylist
- 12. 如何將掩碼應用於C/C++中的字符串?
- 13. 字符串文字如何等於char *,我應該如何將一個字符串作爲參數
- 14. 如何將CSS span應用於沒有換行符的連接字符串?
- 15. 如何基於字符串
- 16. 如何基於字符串
- 17. 如何將掩碼應用於Python中的數字或字符串?
- 18. 如何將樣式應用於使用C#的長字符串的字符串的一部分
- 19. 在Java中,如何使用.equalsIgnoreCase應用於多個字符串?
- 20. 基於字符計數將字符串添加到字符串
- 21. 如何將字符串拆分爲數組,修改數組然後應用於JavaScript中的字符串?
- 22. 如何將Morgan定律應用於解析的字符串? (轉換字符串或與解析操作)
- 23. 如何使用C#將字符串轉換爲PascalCase字符串?
- 24. 我應該如何將控制字符添加到字符串
- 25. 如何將條紋字體應用於特殊字符?
- 26. 如何將字符串
- 27. 如何將字符串
- 28. 如何將字符串
- 29. 如何將字符串
- 30. 如何將字符串的字符串轉換爲字符?
是否要刪除從文本字符串的所有實例? – Gabe
是的,在我的情況下,這就是我的目標。 –