私はこの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;
}
これは文字列から整数を抽出しようとする場合にうまく機能しますが、私が抱えている問題は、使用している正規表現が負の数や小数点を含む数を考慮して設定されていないことです。私が言ったように、最終的に私の目標は、すべての数値データ型で機能するメソッドをこれから作成することです。誰か助けてくれませんか?