方法: SwiftのString構造体には、文字列の大文字と小文字を操作するための組み込みメソッドがいくつかあります。ここでは、Swiftで文字列を大文字化する方法について、標準メソッドの使用と必要に応じてサードパーティーライブラリの使用を含むいくつかのアプローチを紹介します。
String
(やり方) Swiftでは、+ 演算子か文字列補間を使って文字列を連結できます。例を見てみましょう。
+
(やり方) Swiftでは文字列を小文字にするのは簡単です。以下にコード例を示します。
(方法) サンプル出力は Hello Happy New Year になります。
Hello Happy New Year
(方法) Swiftでは、String型からサブストリングを取り出すために、startIndex, endIndex, rangeを使います。下記はコード例と出力です。
startIndex
endIndex
range
How to (方法) Swiftでは、countプロパティを使って文字列の長さを簡単に見つけることができます。このプロパティは文字列に含まれる文字の数を返します。
count
(方法) 過去、文字列は+演算子で結合されていましたが、これは煩雑で読みにくいコードになりがちでした。Swiftが導入された時、文字列補間はコードの明瞭さと簡潔さを大幅に改善しました。PythonやRubyなど他の言語にも似た機能がありますが、Swiftの文字列補間は型安全を強化するため、コンパイル時に型検査が行われます。
with:)`を使用した素早い例を以下に示します。これは、文字通り、テキストの一部を別のもの、または何もないものと交換することを意味します。
with:)`メソッドを通じて簡単に置換ができます。正規表現を使えば、より複雑なパターン検索も可能です。ただし、正規表現は読みにくい、書きにくいという側面もあるため、単純な置換では通常の文字列メソッドを使った方が良いでしょう。
方法: Swiftの正規表現のネイティブサポートは、NSRegularExpressionクラスとStringクラスの範囲および置換メソッドを利用します。以下は、テキストブロック内のメールアドレスを見つけてハイライトするために正規表現を使用する例です:.
NSRegularExpression