C#
C언어의 atoi함수 구현
안녕1999
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; }