我在执行操作时遇到问题,我使用子字符串在字符串上定义自定义分隔符,删除字符串的前5个字符,然后用分隔符分割字符串.
string delimiterString = numbers.Substring(2, 1);
char delimiter = delimiterString[0];
string result[] = numbers.Remove(0, 5);
result = numbers.Split(delimiter);
Run Code Online (Sandbox Code Playgroud)
我得到的错误是在第三行:Cannot implicitly convert type string[] to string.Split方法似乎需要一个char数组,而remove需要一个字符串,我在两者之间转换时遇到问题.任何人都可以伸出援手吗?
Split返回一个字符串数组(string []),而Remove返回一个字符串.您需要不同的变量来存储这些值:
string delimiterString = numbers.Substring(2, 1);
char delimiter = delimiterString[0];
string resultSource = numbers.Remove(0, 5);
string[] result = resultSource.Split(delimiter);
Run Code Online (Sandbox Code Playgroud)
另请注意,您错放了数组括号.您发布的示例代码不应编译.
| 归档时间: |
|
| 查看次数: |
138 次 |
| 最近记录: |