【发布时间】:2016-02-06 05:09:47
【问题描述】:
我面临一个关于如何将数字和字符串拆分为同一字符串并显示它的问题。为了非常清楚,让我们举个例子,我有一个字符串,
myString = "MH04ED7897"
我想要这样的输出
outPut = MH-04-ED-7897
【问题讨论】:
-
你能分享你写的代码吗?
我面临一个关于如何将数字和字符串拆分为同一字符串并显示它的问题。为了非常清楚,让我们举个例子,我有一个字符串,
myString = "MH04ED7897"
我想要这样的输出
outPut = MH-04-ED-7897
【问题讨论】:
我是 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)")
【讨论】: