7
A
回答
9
string s = "This is string";
s = s.Remove(2, 1);
輸出:Ths is string
1st parameter
是要刪除的性格和第二個參數的starting index
是要刪除
number of character
0
還有就是String.Remove
方法:
s = s.Remove(2, 1);
0
你可以使用這個Remove方法:
public static class MyStringExtensions
{
public static string RemoveAt(this string s, int index)
{
return s.Remove(index, 1);
}
}
用法:
string s = "This is string";
s = s.RemoveAt(2);
1
你可以使用正則表達式也。
Console.WriteLine(Regex.Replace("This is string", @"(?<=^.{2}).", ""));
這將從一開始就刪除第三個字符。
5
正如許多人說過,有一個Remove
方法。其他文章沒有解釋的是C#中的字符串是不可變的 - 你不能改變它們。
當您撥打Remove
時,它實際上會返回一個新字符串;它不會修改現有的字符串。您需要確保抓取Remove
的輸出並將其分配給一個變量或將其返回...僅僅調用Remove
就不會更改該字符串。
相關問題
- 1. 卸下簇索引去除
- 2. 在特定索引下添加單元
- 3. 卸下特定重複
- 4. 將數組從特定索引排序到特定索引
- 5. 從特定索引迭代
- 6. 卸下引號
- 7. 升序以下特定索引
- 8. 卸下串c#
- 9. 如何在特定索引
- 10. 遍歷從一個特定索引到特定索引的集合
- 11. 在字符串中的特定索引處替換字符串?
- 12. 在特定索引處從字符串數組中刪除字符串
- 13. 卸下扶養於特定類型
- 14. php:從字符串中刪除特定的索引?
- 15. 如何從特定索引得到整個串TCL
- 16. c + +插入焦炭引入串
- 17. 從特定索引複製數組
- 18. 從arraycollection回溯特定索引
- 19. 從特定索引中取出元素
- 20. 從特定索引列表AddRange?
- 21. 從sql中獲取特定索引
- 22. 從索引中刪除特定的td
- 23. 添加炭在夫特
- 24. UNIX minishell焦炭引入**焦炭
- 25. 卸下從
- 26. 卸下從雲
- 27. 卸下一定量的字符串
- 28. 卸下某些字母從字符串
- 29. 卸下包含特定單詞CSV行特定的詞
- 30. 在數組中檢索特定索引的具體索引
對於這種情況,正則表達式是矯枉過正的。 – 2014-12-27 16:41:35
同意正則表達式是一種矯枉過正。我認爲歐普正在尋求可能性。 – 2014-12-27 16:44:35
...好的是,這對我認爲幾乎所有的編程語言都有效。我不知道它太酷了,你也發佈了這個可能性。 – t3chb0t 2014-12-27 17:31:39