2012-03-07 14 views

答えて

10

最も簡単な方法は、期間を取り除くと解析するようになります:

var input = "1.0.0.1"; 
int number = int.Parse(input.Replace(".", "")); 

注 - 期間が取り除かれた後の文字列が数値でない場合は、このバージョンでは、例外をスローします。この動作を望まない場合は、これは動作するはずint.TryParse

var input = "1.0.0.1"; 
int number; 

int.TryParse(input.Replace(".", ""), out number); 
4

あなたは、あなたが成功をnum個の整数を使用する前に、真実であることをテストすることができ

int.Parse(myString.Replace(".", "")) 
1
Int32 num; 
    String numString = "1.0.0.1"; 

    Boolean success = Int32.TryParse(numString.Replace(".",""), out num); 

を試すことができます。

1
 string number = "1.0.1.0.1"; 
     var convertedString = int.Parse(number.Replace(".","")); 

を使用することができます。

+0

ewww - あまりにも遅いです! – Alex

1

あなたの文字列が静的であれば、他の

int number = Convert.ToInt32("1.0.0.1".Replace(".", "")); 

int number = Convert.ToInt32(yourstringvariable.Replace(".", "")); 
関連する問題