快速提问。我有一个从目录列表中填充的列表框。每个文件都包含其名称和 ~#####。我正在尝试将其全部读入一个字符串并将 ~#### 替换为任何内容。 #### 可以是长度为 1-6 的数字,也可以是 0-9 之间的任何数字。这是我正在使用的代码:
string listItem = (listBox1.SelectedItem.ToString().Replace("~*",""));
例子:
Here223~123 ---> Here
Here224~2321 ----> Here
我无法替换任何数字,因为我需要~之前的数字
最佳答案
尝试
listItem.Split("~")[0]
这应该为您提供字符串数组中的第一个字符串,这样您就丢失了 tilda 和后面的尾随字符串。
关于C#字符串替换题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2043363/