swift-10文字列
2105 ワード
私が以前作ったswiftノートは、以前はonenoteに整理されていましたが、最近ブログを整理したいと思っています.自分で探すのも便利で、自分のドキュメントにすることができます.
文字列のサブストリング
func demo3() {
let str = " "
//1 : NSString
let ocStr = str as NSString
let s1 = ocStr.substring(with: NSMakeRange(2, 3))
print(s1)
//2 String 3.0
//
//let r = 0..<5
print(str.startIndex)
print(str.endIndex)
let s2 = str.substring(from: " ".endIndex)
print(s2)
let s3 = str.substring(from: "123".endIndex)
print(s3)
//
guard let range = str.range(of: " ") else {
print(" ")
return
}
print("-----")
print(range)
print(str.substring(with: range))
}
つづり文字列
func demo2() {
let name = " "
let age = 18
let title: String? = nil//= "BOSS"
let point = CGPoint(x: 100, y: 200)
/*
oc NSStringWithFormart:xxx
swift \( / )
optional
NSStringFromCGPoint(point)
*/
let str = "\(name) \(age) \(title) \(point)"
print(str)
}
文字列の長さ
func demo1() {
//
//
//utf8 (0~4 ) 3
let str = "hello world "
print(str.lengthOfBytes(using: .utf8))
//
// ( )
print(str.characters.count)
//
// NSString
/*
str as NSString
oc (SGPTableViewCell *) [tableView dequeue
swift ' as '
*/
let ocStr = str as NSString
print(ocStr.length)
}
文字列の遍歴
func demo() {
//
// NSString
let str: String = " "
for c in str.characters {
print(c)
}
}