我找到了这个 C# 代码,然后根据我的需要对其进行了改进,但现在我想让它适用于所有数字数据类型。
public static int[] intRemover (string input)
{
string[] inputArray = Regex.Split (input, @"\D+");
int n = 0;
foreach (string inputN in inputArray) {
if (!string.IsNullOrEmpty (inputN)) {
n++;
}
}
int[] intarray = new int[n];
n = 0;
foreach (string inputN in inputArray) {
if (!string.IsNullOrEmpty (inputN)) {
intarray [n] = int.Parse (inputN);
n++;
}
}
return intarray;
}
这适用于尝试从字符串中提取整数整数,但我遇到的问题是我使用的正则表达式没有设置为解释负数或其中包含小数点的数字。就像我说的那样,我最终的目标是制作一种适用于所有数字数据类型的方法。谁能帮帮我?