如何使用字符串定界符分割字符串?
如何使用字符串定界符分割字符串?
我尝试过:
string[] htmlItems = correctHtml.Split("<tr");
我收到错误:
Cannot convert from 'string' to 'char[]'
在给定字符串参数上分割字符串的推荐方法是什么?
How can I split a string using a string delimeter?
I've tried:
string[] htmlItems = correctHtml.Split("<tr");
I get the error:
Cannot convert from 'string' to 'char[]'
What's the recommended way to split a string on a given string parameter?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
有一个版本的
string.Split
它需要一个字符串数组和一个选项参数:因此,即使您只有一个要拆分的分隔符,您仍然必须将其作为数组传递。
以 Mike Hofer 的答案为起点,这种扩展方法将使其使用起来更简单。
There is a version of
string.Split
that takes a string array and an options parameter:so even though you only have one separator you want to split on you still have to pass it as an array.
Taking Mike Hofer's answer as a starting point, this extension method will make it a bit simpler to use.
看看 Regex.Split
http://msdn .microsoft.com/en-us/library/aa332139(v=vs.71).aspx
Have a look at Regex.Split
http://msdn.microsoft.com/en-us/library/aa332139(v=vs.71).aspx
这不是您正在寻找的超载吗?
http://msdn.microsoft.com/en-us/library/1bwe3zdy.aspx
Isn't this the overload you are searching for?
http://msdn.microsoft.com/en-us/library/1bwe3zdy.aspx
您还需要在 Split 中使用 StringSplitOptions 参数。
You need to also use the StringSplitOptions parameter in your Split.
写一个扩展方法:
问题解决了。
Write an extension method:
Problem solved.