I.はじめに
表現でスウィフト文字列と文字OCが頻繁に通常の開発作業で使用されるタイプの文字列を考慮すると、大きな違いはないが、焦点は内容がString、様々な動作機能を書かれているマスターする必要があります。
スウィフトとOCとの間に第二に、違い
具体的な説明の三、文字列と文字
・文字列と一貫性をコンセプトと接触OCの文字で
* Plusのオペレータは、操作を接続スウィフト文字列で使用することができます
・スウィフトの文字列型は、シームレスのNSString型のOCを橋渡ししています。そのNSStringのインスタンスオブジェクトは、文字列のメソッドを呼び出すことができ、文字列NSStringのインスタンスオブジェクトのメソッドを直接呼び出すことができます。
1、文字列リテラル
・スウィフトは、直接、二重引用符(「」)、および必要なOC(@「」)で
2、初期化文字列
あなたは空の文字列リテラルの初期化を使用することができます•、この方法はまた、文字列を初期化するために使用することができます
VaRのemptyString = ""
VAR anotherEmptyString =文字列()
・OCは、オブジェクトが空NSStringのインスタンスが長プロパティであるか否かを判定する、スウィフトによってプロパティのisEmpty
もしemptyString.isEmpty {
}
3、文字列の変動
・OCは、文字列が2つの異なるクラス(NSStringのとNSMutableString)によって修飾することができるかどうかを指定する必要があります。しかし、VARに使用し、スウィフトは区別しましょう。これを変更することはできません文字列定数であります
聞かせてconstantString =「ハイランダー」
constantString + =「と別のハイランダー」//コンパイルエラー
図4は、String型の値です。
・スウィフト文字列型は値型です。新しい文字列が作成した場合は定数、変数の割り当て、転送または機能の/メソッドを実行するとき、値がコピーされます。いかなる状況下では、既存の文字列値の新しいコピーを作成し、転送したり、新しいコピーの割り当てます。
・スウィフト(すなわちコンテンツをコピーである)OCのディープコピーに対応する値のコピーに前記しました
5、文字の文字を使用して
・キーワード文字タイプは文字です
•文字は「I」の文字通りの表現であります
・オブジェクトのトラバースStringインスタンスは、Characterオブジェクトであります
6、接続文字列