2012-03-07 8 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

당신은

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

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

가 그런 다음의 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(".", "")); 
관련 문제