숫자가있는 텍스트 값이 있고 그 숫자는 0으로 시작합니다. 예를 들어 "User number 054321"
아래 코드의 텍스트에서이 번호를 가져옵니다.
var phonenumber = "054321"
let myNumber = NSNumberFormatter().numberFromString("".join(phonenumber.componentsSeparatedByCharactersInSet(NSCharacterSet.decimalDigitCharacterSet().invertedSet)))
println(myNumber) //54321
내 문제는 0 값으로 시작하는 첫 번째 숫자를 사용하지 않지만 다른 모든 숫자를 허용한다는 것입니다. 그래서 내 문제는 어디에 있습니까?
숫자는 0으로 시작할 수 없습니다. 또는 최소한 첫 번째 문자로 0이 표시되지 않습니다. 054321 = 54321 = 0000000000054321
그러나 결국에는 여전히 54321
.
어쨌든 전화 번호는 "0"또는 "+"로 시작할 수 있으므로 숫자가 아닌 문자열로 저장해야합니다.
요약 : 숫자 시작 부분에 0을 유지하려면 문자열로 저장하십시오.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다