swift4文字列

//文字列------------ ---------

        // 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")

公開された49元の記事 ウォン称賛7 ビュー30000 +

おすすめ

転載: blog.csdn.net/qq_29680975/article/details/93023097