一般的なAPI — prefix/suffix/contains、split/join
実用的なString APIを使います。hasPrefix/hasSuffix/containsで確認し、分割して、区切り文字で配列を再び結合します。
「一般的なAPI — prefix/suffix/contains、split/join」はCoddyKit上の無料Swift Academyレッスンです。 これはレッスン2/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはSwift Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Swift Academyコースには全3レッスンが含まれています。
概要
Swiftには、日常的な処理に便利なStringのヘルパーとして、hasPrefix、hasSuffix、contains、split、joinedがあります。これらを小さな画面でも安全に組み合わせて使います。
Prefix・Suffix・Contains
先頭、末尾、または部分文字列の存在を確認するには、hasPrefix、hasSuffix、containsを使用します。
let path = "/usr/local/bin"
print(path.hasPrefix("/usr")) // true
print(path.hasSuffix("bin")) // true
print(path.contains("local")) // true大文字と小文字を区別しない検索
APIは大文字と小文字を区別します。単純に区別しない確認を行うには、lowercased()(またはuppercased())の結果を比較します。
let note = "Welcome to Swift"
let found = note.lowercased().contains("swift".lowercased())
print(found) // true分割してパーツにする
split(separator:)はSubstrings(ビュー)を返します。長期間保存する場合はStringに変換します。
let csv = "Ada,Bob,Charlie"
let parts = csv.split(separator: ",") // [Substring]
print(parts) // ["Ada","Bob","Charlie"]
print(parts.first ?? "")分割方法のバリエーション
let path = "///usr//local/bin"
let pieces1 = path.split(separator: "/", omittingEmptySubsequences: true)
let pieces2 = path.split(separator: "/", omittingEmptySubsequences: false)
print(pieces1) // skips empties
print(pieces2) // keeps empties
let vowels = "aeiou"
let tokens = "hello world".split(whereSeparator: { vowels.contains($0) })
print(tokens)パーツを結合する
Arrayに対してjoined(separator:)を使用すると、指定した区切り文字で1つの文字列を作成できます。
let words: [String] = ["one","two","three"]
let hyphen = words.joined(separator: "-")
print(hyphen) // one-two-three結合メソッド
確認: 文字列のArrayを区切り文字付きで結合するメソッドはどれですか?
まとめ
まとめ: hasPrefix/hasSuffix/containsでテキストを確認します。splitで分割し、空の要素やルールを調整します。joinedで文字列を組み立て直します。
AI チューターと学ぶ Swift — 無料
ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。
- コース
- 122
- レッスン
- 409
よくある質問
「一般的なAPI — prefix/suffix/contains、split/join」レッスンは無料ですか?
はい。「一般的なAPI — prefix/suffix/contains、split/join」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Swift Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Swift Academyコースには全3レッスンが含まれています。
「一般的なAPI — prefix/suffix/contains、split/join」で何を学びますか?
実用的なString APIを使います。hasPrefix/hasSuffix/containsで確認し、分割して、区切り文字で配列を再び結合します。 ブラウザで直接実行するハンズオンコードでSwift Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Swift Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのSwift Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/3です。
「一般的なAPI — prefix/suffix/contains、split/join」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このSwift Academyレッスンでコードを書いて実行できますか?
はい。すべてのSwift Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- 文字列とUnicode — 書記素、インデックス、部分文字列、API
- 一般的なAPI — prefix/suffix/contains、split/join
- パフォーマンスのポイント — コピーオンライト