有几个重载,但没有一个允许发送字符串。这是开发人员经常使用的,至少我的团队是这样。
string[] x = "abc|||dev".Split("|||");
为什么?..
拜托,我不是在问如何拆分传递字符串。
有几个重载,但没有一个允许发送字符串。这是开发人员经常使用的,至少我的团队是这样。
string[] x = "abc|||dev".Split("|||");
为什么?..
拜托,我不是在问如何拆分传递字符串。
x.Split(new String[] { "|||" }, StringSplitOptions.None);
Regex.Split(x, @"([a-zA-Z]+)\|\|\|([a-zA-Z]+)");
public static class StringExtensions()
{
public static String[] Split(this String s, String delimiter)
{
return s.Split(new String[] { delimiter }, StringSplitOptions.None);
}
}
我不能说为什么不包含它,但如果你做了很多字符串拆分,那么扩展方法将是为了帮助你处理你最喜欢的重载。
class Program
{
static void Main(string[] args)
{
string[] x = "abc|||dev".Split("|||");
}
}
public static class StringExtensions
{
public static string[] Split(this string str, string separator)
{
return str.Split(new[] { separator }, StringSplitOptions.None);
}
}