2016-04-08 6 views

Antwort

2

Ich denke, der beste Weg ist, separate Variablen für jede Währung Zeichen und dann an eine Zeichenfolge anhängen. Danach können Sie den Text dieses Labels als diese Zeichenfolge festlegen.

let currencyCharacter:String = "$" 
let viewControllerLabelText:String = "Currency = " + currencyCharacter 
myViewControllerLabel.text = viewControllerLabelText 
2

Sie tun würde:

var letter = "$" 
// You create a new uilabel named label 
label.text = "Currency = " + letter 

Sie wollen Ihren Brief var ändern je nach Bedingung (en). Hier

ein Beispiel:

// var currency is a string used to 
// read a paragraph 
If(currency == "dollar") 
     letter = "$" 
Else if (currency == "British pound") 
     letter = "£" 
Else if (currency == "yen") 
     letter = "¥" 
... 

label.text = "Currency = " + letter 

Hier ist eine Referenz: strings and characters: Apple

hoffe, das hilft!

1

Dies ist ein sauberer Ansatz in dieser:

func currencySymbol(currency: String) -> String { 
    switch currency { 
     case "dollar": return "$" 
     case "British pound": return "£" 
     case "yen": return "¥" 
     ///add others as needed 
     default: return currency 
    } 
} 

let string = "Currency = \(currencySymbol("dollar"))" //"Currency = $"