Swift에서 Int를 문자열로 변환
나는 캐스팅하는 방법을 해결하기 위해 노력하고있어 Int
에 String
스위프트에.
나는 해결 방법을 사용 NSNumber
하지만 Swift에서 모든 것을 수행하는 방법을 알고 싶습니다.
let x : Int = 45
let xNSNumber = x as NSNumber
let xString : String = xNSNumber.stringValue
변환 Int
에 String
:
let x : Int = 42
var myString = String(x)
그리고 주변의 다른 방법 - 변환 String
합니다 Int
:
let myString : String = "42"
let x: Int? = myString.toInt()
if (x != nil) {
// Successfully converted String to Int
}
또는 Swift 2 또는 3을 사용하는 경우
let x: Int? = Int(myString)
아래 답변을 확인하십시오.
let x : Int = 45
var stringValue = "\(x)"
print(stringValue)
스위프트 3.0에서 :
var value: Int = 10
var string = String(describing: value)
4 가지 방법이 있습니다 :
var x = 34
var s = String(x)
var ss = "\(x)"
var sss = toString(x)
var ssss = x.description
일부 사람들은 ss에 문제가 있다고 상상할 수 있습니다. 그러나 다른 내용이 포함 된 문자열을 작성하려는 경우 왜 그렇지 않습니까?
스위프트 4 :
let x:Int = 45
let str:String = String(describing: x)
Developer.Apple.com> 문자열> init (설명 :)
String (describing :) 이니셜 라이저는 모든 유형의 인스턴스를 문자열로 변환하는 기본 방법입니다.
완전성을 위해 다음을 사용할 수도 있습니다.
let x = 10.description
또는 설명을 지원하는 다른 값.
스위프트 4 :
Optional () 단어 없이 레이블에 값을 표시하려고합니다 .
여기서 x는 사용하는 Int 값입니다.
let str:String = String(x ?? 0)
미래에 시간과 번거 로움을 덜기 위해 Int 확장을 만들 수 있습니다. 일반적으로 확장, 열거 및 기타 재미있는 것들을 넣는 공유 코드 파일을 만듭니다. 확장 코드는 다음과 같습니다.
extension Int
{
func toString() -> String
{
var myString = String(self)
return myString
}
}
그런 다음 나중에 int를 문자열로 변환하려고 할 때 다음과 같이 할 수 있습니다.
var myNumber = 0
var myNumberAsString = myNumber.toString()
어떤 이유로 든 받아 들여진 대답이 효과가 없었습니다. 나는이 접근법을 사용했다 :
var myInt:Int = 10
var myString:String = toString(myInt)
에 신속 3.0 이것은 우리가 변환 할 수있는 방법입니다 Int
에 String
와 String
에Int
//convert Integer to String in Swift 3.0
let theIntegerValue :Int = 123 // this can be var also
let theStringValue :String = String(theIntegerValue)
//convert String to Integere in Swift 3.0
let stringValue : String = "123"
let integerValue : Int = Int(stringValue)!
이를 수행하는 여러 가지 방법 :
var str1:String="\(23)"
var str2:String=String(format:"%d",234)
스위프트 2 :
var num1 = 4
var numString = "56"
var sum2 = String(num1) + numString
var sum3 = Int(numString)
이 간단한 접근법을 사용하는 iam
문자열을 Int로 :
var a = Int()
var string1 = String("1")
a = string1.toInt()
그리고 Int에서 String으로 :
var a = Int()
a = 1
var string1 = String()
string1= "\(a)"
유니 코드 Int를 문자열로 변환
Int를 유니 코드 문자열로 변환하려는 경우 다음을 수행 할 수 있습니다.
let myInteger: Int = 97
// convert Int to a valid UnicodeScalar
guard let myUnicodeScalar = UnicodeScalar(myInteger) else {
return ""
}
// convert UnicodeScalar to String
let myString = String(myUnicodeScalar)
// results
print(myString) // a
또는 대안으로 :
let myInteger: Int = 97
if let myUnicodeScalar = UnicodeScalar(myInteger) {
let myString = String(myUnicodeScalar)
}
exampleLabel.text = String(yourInt)
문자열을 Int로 변환하려면
var numberA = Int("10")
Print(numberA) // It will print 10
Int를 문자열로 숨기려면
var numberA = 10
첫 번째 방법)
print("numberA is \(numberA)") // It will print 10
두 번째 방법)
var strSomeNumber = String(numberA)
또는
var strSomeNumber = "\(numberA)"
let a =123456888
var str = String(a)
또는
var str = a as! String
swift 3.0에서는 아래와 같이 정수를 문자열로 변경할 수 있습니다
let a:String = String(stringInterpolationSegment: 15)
다른 방법은
let number: Int = 15
let _numberInStringFormate: String = String(number)
// 또는 15 대신 정수
문자열 보간을 선호합니다
let x = 45
let string = "\(x)"
각 객체에는 문자열 표현이 있습니다. 이것은 일을 더 단순하게 만듭니다. 예를 들어 String
여러 값으로 일부를 작성해야하는 경우 . 당신은 또한 그것에 수학을하거나 일부 조건을 사용할 수 있습니다
let text = "\(count) \(count > 1 ? "items" : "item") in the cart. Sum: $\(sum + shippingPrice)"
빠른 확장 기능을 좋아한다면 다음 코드를 추가 할 수 있습니다
extension Int
{
var string:String {
get {
return String(self)
}
}
}
그런 다음 방금 추가 한 방법으로 문자열을 얻을 수 있습니다.
var x = 1234
var s = x.string
let Str = "12"
let num: Int = 0
num = Int (str)
바이트에서 문자열 가져 오기 : [UInt8] : (swift3 이상)
아래 코드를 사용하십시오
if let string = String(bytes: bytes, encoding: .utf8) {
print(string)
} else {
print("not a valid UTF-8 sequence")
}
참고 URL : https://stackoverflow.com/questions/24161336/convert-int-to-string-in-swift
'Programing' 카테고리의 다른 글
사전 목록을 팬더 DataFrame으로 변환 (0) | 2020.02.11 |
---|---|
집계 및 POD 란 무엇이며 어떻게 / 왜 특별합니까? (0) | 2020.02.11 |
여러 JFrame 사용 : 우수 또는 우수 사례? (0) | 2020.02.11 |
JSON이란 무엇이며 왜 사용해야합니까? (0) | 2020.02.11 |
Java에 .NET의 NotImplementedException과 같은 것이 있습니까? (0) | 2020.02.11 |