Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- IOS
- decidepolicyfor
- Swift
- 빗버켓
- 콜드픽스
- dfs
- navigationaction
- BFS
- atlasian
- om-4ti
- 데이터구조
- wwdc24\
- xcode
- scenedelegate
- 24
- 데이터장소
- 연결
- httpcookie
- 알고리즘
- 스위프트
- 쿠키
- 2024
- 옆집
- 빝버켓
- 애러처리
- JSON
- infoplist
- swiftdata
- persistence
- WWDC
Archives
- Today
- Total
내가 iOS 개-발자라니.
옆집 스위프트: 1-2) 데이터 구조 - 문자열(String) 본문
내용을 다시 생각하면서 현업에서 더 자주쓰이는 것만 사용해보는게 어떨까 생각해봤다.
물론 내 기준 현업이다.
2. 문자열
- 문자열 생성
// 기본 초기화
let message = "Hello, world!"
let numberString = String(42) //"42"
let emptyMessage: String?
let anotherEmptyMessage = String()
// 이스케이프 시퀀스: '\\'를 앞에 포함해서 특수문자와 줄 바꿈 포함
let message = "\\"Hello, world!\\""
- 문자열 조작
let oneString = "One"
let twoString = "Two"
let jabString = "Jab, "
// '+'연산자나 '+='연산자를 이용하여 문자열 수정
let oneTwoString = oneString + "" +twoString //"One Two"
let jabString += oneTwoString //"Jab, One Two"
// 문자열 보간: '\\('와 ')'로 감싸 다른 변수나 상수값 포함
let message = "You're Still My Number \\(oneString)" //"You're Still My Number One"
// 유니코드 지원(이스케이프 시퀀스 사용)
let developer = "\\u{1F468}\\u{200D}\\u{1F4BB}"
//👨💻(남성: u{1F468}, 제로 폭 접합자: u{200D}, 노트북/컴퓨터: u{1F4BB})
- 문자열 서식 지정
var originalMessage = " Hello, world! "
// 대문자, 소문자 변경
let uppercasedMessage = originalMessage.uppercased() //" HELLO, WORLD! "
let lowercasedMessage = originalMessage.lowercased() //" hello, world! "
// 앞뒤 공백 삭제
message = originalMessage.trimmingCharacters(in: .whitespacesAndNewlines)
//"Hello,world!"
// 분할(공백 기준) 및 결합(공백 추가)
let splittedMessage = originalMessage.split(separator: " ") //["Hello,", "world!"]
let joinedMessage = splittedMessage.joined(separator: " " //"Hello, world!"
'This is da(大) SWIFT' 카테고리의 다른 글
옆집 스위프트: 1-4) 데이터 구조 - 연결 리스트(Linked List) (0) | 2025.03.13 |
---|---|
옆집 스위프트: 1-3) 데이터 구조 - 스택(Stack)과 큐(Queue) (0) | 2025.03.12 |
옆집 스위프트: 1-1) 데이터 구조 - 배열(Array) (0) | 2025.03.10 |
옆집 스위프트: Swift Cookie 종속성 (0) | 2024.07.04 |
옆집 스위프트: 웹뷰 에러코드 처리 (0) | 2024.07.02 |