文書   >   Swift   >  String   >   hasSuffix(_:)
インスタンスメソッド
hasSuffix(_:)
文字列が指定された接尾辞で終わるかどうかを示すブール値を返します。
宣言
パラメータ
suffix | この文字列に対してテストすべき可能な接尾辞。 |
戻り値
文字列が suffix で終わる場合は true、そうでない場合は false。
議論
比較では大文字と小文字が区別され、Unicode セーフです。大文字と小文字を区別する比較では、対応する文字の大文字と小文字が同じ文字列のみが一致します。
let plans = "Let's meet at the café" // Case sensitive print(plans.hasSuffix("Café")) // Prints "false"
Unicode セーフな比較では、それらを構成するために使用されたコードポイントではなく、Unicode のスカラー値が一致します。以下の例では、"é" 文字の形式が異なる 2 つの文字列を使用します。最初の文字列は合成形式を使用し、2 番目の文字列は分解形式を使用します。
// Unicode safe let composedCafe = "café" let decomposedCafe = "cafe\u{0301}" print(plans.hasSuffix(composedCafe)) // Prints "true" print(plans.hasSuffix(decomposedCafe)) // Prints "true"
関連
プロトコルから
以下も見よ
部分文字列の検索
func hasPrefix(String) -> Bool
文字列が指定された接頭辞で始まるかどうかを示すブール値を返します。
トップへ
トップへ
トップへ
トップへ