我使用以下代码拆分字符串:
string sss="125asdasdlkmlkdfknkldj125kdjfngdkjfndkg125ksndkfjdks125";
List<String> s = new List<String>(sss.Split("125"));
Run Code Online (Sandbox Code Playgroud)
但是,我收到编译时错误:
无法从'string'转换为'char []'
将字符串拆分为另一个字符串的正确方法是什么?
use*_*116 33
没有重载String.Split仅需要astring,而是使用下一个最接近的匹配:
List<string> s = new List<string>(
sss.Split(new string[] { "125" }, StringSplitOptions.None));
Run Code Online (Sandbox Code Playgroud)
你可以创建一个char []:
List<String> s = new List<String>(sss.split(new char[] {'1', '2', '5'}))
Run Code Online (Sandbox Code Playgroud)
要么
List<String> s = new List<String>(sss.split("125".ToCharArray()));
Run Code Online (Sandbox Code Playgroud)
更多信息:http://msdn.microsoft.com/en-us/library/ezftk57x.aspx
This confused me for a long time. Finally I realised that I had used double instead of single quotes. In other words, I had x.Split(",") rather than x.Split(',').
I changed to single quotes and it worked for me.
| 归档时间: |
|
| 查看次数: |
34760 次 |
| 最近记录: |