我有字符串数组:
String[] values = {"A1","B1","C1","5"};
我需要像这样分隔数字和单元格引用:
String[] b = {"A1","B1","C1"};
String[] c = {"5"};
最佳答案
使用 linq 非常简单(除了“仅数字字符串识别”)。这是:
static void Main(string[] args)
{
// Input:
String[] values = { "A1", "B1", "C1", "5" };
// Results:
String[] digits = (from x in values where StringContainsNumbersOnly(x) select x).ToArray();
String[] cellRefs = (from x in values where !digits.Contains(x) select x).ToArray();
}
static bool StringContainsNumbersOnly(string inputString)
{
return System.Text.RegularExpressions.Regex.IsMatch(inputString, @"^\d+$");
}
关于c# - 如何分离String数组数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31828805/