//文字列------------ ---------
// 1.スプライシング
//文字列変数
聞かせてoneStr = NSMutableString.init()
聞かせてtwoStr = oneStr.appending( "twoStr")
聞かせてthreeStr = twoStr.appending( "threeStr")
印刷( "threeStr:"、threeStr)
//不変の文字列
STR1 = "STR1" を聞かせて
STR2 = "STR2" を聞かせて
STR3 = STR1 + str2をしましょう
印刷( "STR3:"、STR3)
// 2.文字列トラバーサル
STR3でstrTmp {用
印刷( "トラバーサル文字列:"、strTmp)
}
// 3.数
印刷( "文字列番号:"、str3.count)
4.比較//文字列が接頭辞と接尾辞&が含まれています
聞かせてstrSame1 = "ABC"
聞かせてstrSame2 = "ABC"
もしstrSame1 == strSame2 {
印刷( "同")
} そうしないと {
印刷(「異なります」)
}
//接頭辞
午前ましょう=「」
もしstrSame1.hasPrefix(AM){
印刷(「プレフィックスが含まれています」)
} そうしないと {
印刷(「プレフィックスが含まれていません」)
}
//サフィックス
strSame1.hasSuffix( "B"){もし
印刷(「サフィックスが含まれています」)
} そうしないと {
印刷(「サフィックスが含まれていません」)
}
// 5(2)が含まれ
myStringは=「私の名前は空である」しましょう
もし((のmyString.range:! "スカイ")=ゼロ){
(「スカイ含まれている」)を印刷
} そうしないと {
印刷(「スカイが含まれていません」)
}
//が含まれている(2)
文字列=「ハロースウィフト」をしましょう。
聞かせてSUBSTRING =(NSStringの文字列など).contains( "スウィフト")
IF(SUBSTRING){印刷( "包含")}
6 //文字列の傍受
helloWorld = "ABCDEFGHIJKLMN" を聞かせて
/ *
文字列操作に、それらのほとんどは、仲介者としてString.Indexによって達成される必要があります。
間隔文字列が続く[startIndexの... endIndexの]構文を使用して、傍受文字列、Swift4ください。人気話す、String.Indexタイプの要件のこの範囲の値は、のインデックス値の一部を思い付くしましょう。
* /
startIndex = helloWorld.startIndexてみましょう
//開始インデックス5に基づいてオフセット:
聞かせてサブインデックス= helloWorld.index(のstartIndex、offsetBy:5)
/ *
括弧二つの値に書き込まれ、サブストリングは、結果タイプをSUBSTRINGされ、得られてもよいです。
言葉遣いは...閉区間、結果が得られた文字インデックスは、左と右の2に相当します。
言葉遣い.. <セクションでは、結果が文字のインデックスが左に対応して得られた、開いているが、右の対応するインデックスが含まれていません。
* /
//上記で得られた結果は、それはString型ではなく、唯一のタイプをSUBSTRING、我々はまた、より多くの作業ステップは、構築物の文字列操作を行う必要があります。
聞かせてlasStr =文字列(のhelloWorld [...サブインデックス])
印刷( "文字列の傍受:"、lasStr)
// 7.交換してください
聞かせてreplaceStr = "replaceStr ABCDEFG"
( "字符串替换:" のreplaceStr.replacingOccurrences( "R" と "F"))印刷
//アレイは8に分割されています
聞かせてStrArrayと= "ABCE / FG / hijklmn"
ARAY = strArray.componentsてみましょう(separatedBy: "/")
印刷(「アレイに分割:」、ARAY)
プリント( "アレイスプライス:"、(セパレータaray.joined: " - "))
データへの// 9.文字列
dataStrを聞かせて=「」
印刷(dataStr.data(使用:.UTF8を)?? "falseDataStr")