2014년 12월 22일 월요일

애플의 새로운 개발언어 Swift - 문자열 처리 #6

// Playground - noun: a place where people can play

import UIKit

let str:String = "Swift string"
let emptyString = " "
let anotherEmptyString = String()
let ch: Character = "S"

if emptyString.isEmpty {
    println("빈문자열")
} else {
    println("공백문자가 있음")
}

//이제 + 연산자가 지원됨
let founder = "Steve Jobs"
let ceo = "Tim Cook"
let leader = founder + " & " + ceo

//문자열의 길이 체크 
let str2 = "Swift Language"
println("length of str2: \(countElements(str2))")
let str3 = "Swift 스위프트"
println("length of str3: \(countElements(str3))")
//문자열의 자료형이 NSString 경우는 countElements함수를 사용할 없다
// 경우에는 length속성을 사용한다
let str4:NSString = "Swift Language"
println("length of str4: \(str4.length)")

//문자열 순회
for ch in str2 {
    println(ch)
}

//문자열 비교(==연산자 사용)
let lhs = "Apple Swift Language"
let rhs = "Apple Objective-C Language"
if(lhs == rhs) {
    println("equal")
} else {
    println("not equal")
}
//true 출력된다. 프리픽스가 있는 경우
if lhs.hasPrefix("Apple") {
    println("has prefix")
}
//false 출력된다. 대소문자가 다르기 때문
if lhs.hasSuffix("language") {
    println("has suffix")

}

댓글 없음:

댓글 쓰기

참고: 블로그의 회원만 댓글을 작성할 수 있습니다.

요즘 새로운 과정을 기획하면서 react.js + next.js를 OpenAI API와 같이 사용하는 과정을 만들고 있습니다. ㅎㅎ

 오랜만에 웹 기술들을 공부하니 재미있네요. ㅎㅎ  쭉 파이썬 과정들을 운영하고 있었는데 좀 더 범위를 넓혀서 아이폰 앱 개발과정 with ChatGPT,  웹 프로그래밍 with ChatGPT, AI시대의 AI어시스턴트 활용하기와 같은 글을 쓰고, ...