C언어의 atoi함수 구현
C# / 2020. 10. 17. 23:36
//숫자+문자인 문자열을 Convert로 변환하면 0만 나옴. //C언어의 atoi함수 구현 static public int Atoi(string s) { int ret = 0, si=1,i; s = s.Trim(); if (s[0] == '-') { si = -1; } else if (s[0] == '+') { //si = +1; } else { for (i = 0; i < s.Length; i++) { if (('0' <= s[i]) && (s[i] <= '9')) { ret = ret * 10 + (s[i] - '0'); } else { break; } } } return ret * si; }
'C#' 카테고리의 다른 글
KeyDown 이벤트가 발생하지 않을때 (0) | 2020.10.24 |
---|---|
HexStrToBin_class HEX문자열 데이터를 미리 변환하여 실행속도 향상 (0) | 2020.10.17 |
숫자/문자를 HEX로 변환. 숫자앞에 0넣기 (0) | 2020.10.17 |
string,String, StringBuilder 차이점 언제 사용할까? (0) | 2020.10.17 |
out ref 차이 (0) | 2020.10.17 |