반응형
안녕하세요 공부하는 개발자 입니다.
오늘의 포스팅은 String 문자열의 기초적인 메서드 입니다.
각설하고 바로 시작합니다.
첫번째는 진수를 변경하는 메서드 입니다.
1
2
3
4
|
let hex = String(1234, radix: 16)
let octal = String(1234, radix: 8)
let binary = String(1234, radix: 2)
|
cs |
기본적으로 10진수인 1234를 16진수, 8진수, 2진수로 변환하여 변수에 담아 줍니다.
두번째는 같은 문자를 반복하여 쓰고싶을 때 사용하는 메서드 입니다.
1
|
let repeatStr = String(repeating: "⌘", count: 100 )
|
cs |
이런식으로 repeating함수를 쓰면 command가 100번 쓰여진 문자열이 만들어 집니다.
세번째는 앞문자만 대문자로 변경하는 메서드 입니다.
1
|
"apple ipad".capitalized
|
cs |
capitalized를 쓰면 "Apple Ipad"로 변환된 값을 얻을 수 있습니다.
네번째는 문자열을 랜덤으로 뽑는 메서드 입니다.
1
2
|
let num = "1234567890"
num.randomElement()
|
cs |
이 randomelement메서드의 경우에는 반환타입이 charactor?입니다.
마지막으로 문자열을 무작위로 섞어 charactor 배열로 반환하는 메서드입니다.
1
2
|
let num = "1234567890"
num.shuffled()
|
cs |
["3", "5", "0", "9", "6", "8", "2", "4", "1", "7"] 이러한 형식으로 반환이 됩니다.
또한 일반 문자열을 for문으로 charactor형식으로 문자열을 변환할 수도 있다.
1
2
3
|
for char in "Hello"{
print(char)
}
|
cs |
반응형
'Ios > Swift' 카테고리의 다른 글
[Swift] String Editing 스위프트 문자열 편집하기 (0) | 2022.06.22 |
---|---|
[Swift] swift subString 문자열 자르기 (0) | 2022.06.21 |
[Swift] String Indices String타입의 index (0) | 2022.06.19 |
[Swift] Swift의 데이터 이동방식 튜플 (0) | 2022.06.15 |
[Swift] Closures 스위프트의 람다 (0) | 2022.06.10 |