誰かが何かをまとめたり、C# の JavaScript parseInt に相当するものを見たりしたことがあるのだろうかと思っていました。
具体的には、次のような文字列を取得しようとしています:
123abc4567890
最初の有効な整数のみを返します
123
数値のみを返す静的メソッドを使用しました。
public static int ParseInteger( object oItem )
{
string sItem = oItem.ToString();
sItem = Regex.Replace( sItem, @"([^\d])*", "" );
int iItem = 0;
Int32.TryParse( sItem, out iItem );
return iItem;
}
上記は次のようになります。
ParseInteger( "123abc4567890" );
そして私を返してください
1234567890
正規表現を使用できるかどうか、または文字列から最初の整数だけを取得するためのより良い方法があるかどうかはわかりません。