2017-01-02 10 views
0

私はコンバータアプリを持っています。ラベル内のswift 2文字の制限(文字列)

converter

私は、ラベルが唯一の文字列に基づいて5文字の限界まで行きたいです。 これはこれまでのコードです(var calculateAreaはUILabelにリンクされた文字列です)。どんな助けもありがとう。

@IBOutlet weak var displayLabel: UILabel! 
var calculateArea: String! 
let maxDigits:Int = 5 



func StringLimit() -> String { 
    calculateArea.characters.count <= maxDigits 

    return calculateArea 
} 

答えて

0

はそれがあなたに

func StringLimit(str:String, remove:Int)->String 
{ 
    var result = str 
    let range = result.index(result.endIndex, offsetBy: -remove)..<result.endIndex 
    result.removeSubrange(range) 

    return result 
} 

print(StringLimit(str:"today",remove:2)) //tod 
+0

を助け場合、私はLET範囲= result.indexでエラーが発生します参照してください。私はxcode 7.2を使用しています –

+0

スイフト3を使用していますか? – cwilliamsz

+0

私はXcode 8とSwiftを使用しています。3. https://swiftlang.ng.bluemix.net/#/replのコードを実行してください。 – cwilliamsz