【问题标题】:how to split a string like char and number separately in swift如何在swift中分别拆分像char和number这样的字符串
【发布时间】:2016-02-06 05:09:47
【问题描述】:

我面临一个关于如何将数字和字符串拆分为同一字符串并显示它的问题。为了非常清楚,让我们举个例子,我有一个字符串,

myString = "MH04ED7897"

我想要这样的输出

outPut = MH-04-ED-7897

【问题讨论】:

  • 你能分享你写的代码吗?

标签: ios swift output


【解决方案1】:

我是 Swift 的新手。试试这个

let startIndex  = number.startIndex.advancedBy(4)
        let lastStr:String = number.substringFromIndex(startIndex)
        let InitialStr:String = number.substringToIndex(startIndex)

        NSLog("%@   %@", lastStr,InitialStr)


         let startInitialIndex  = InitialStr.startIndex.advancedBy(2)
         let InitialStart:String = InitialStr.substringToIndex(startInitialIndex)
         let Initialfinish:String = InitialStr.substringFromIndex(startInitialIndex)

        print("initalStart :\(InitialStart)")
        print("Initialfinish :\(Initialfinish)")

        let startlastIndex  = lastStr.endIndex.advancedBy(-4)

        let lastStart:String = lastStr.substringFromIndex(startlastIndex)

        let replaced = lastStr.stringByReplacingOccurrencesOfString(lastStart, withString: "")

        print("replace:\(replaced)")

       // let lastFinish:String = lastStr.substringToIndex(startfirstIndex)

        print("lastStart :\(lastStart)")

你会得到像这样的输出

【讨论】:

    猜你喜欢
    • 2017-08-05
    • 2013-02-22
    • 1970-01-01
    • 2019-11-15
    • 2021-01-19
    • 1970-01-01
    • 2014-11-07
    • 2013-04-06
    • 1970-01-01
    相关资源
    最近更新 更多