2016-04-08 3 views

答えて

2

私は、各通貨文字に対して別々の変数を作成し、それらを文字列に追加することをお勧めします。その後、そのラベルのテキストをその文字列に設定することができます。

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

あなたはこのような\()で変数をラップすることにより、文字列の補間を使用することができます。

let currency = "$" 
currencyLabel.text = "Currency = \(currency)" 

これは、周囲の文字列にその変数の値を挿入します。 このトピックについての詳細は、ここを見て:あなたはどうしたらhttps://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/StringsAndCharacters.html

+0

感謝します。 –

2

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

あなたはあなたの手紙のVAR(s)はあなたの条件に応じて、変更したいです。ここで

は一例です。ここで

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

は参照です:strings and characters: Apple

は、この情報がお役に立てば幸い!

1

これは、このにクリーンなアプローチである。このことを指摘してみんなに

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 = $" 
関連する問題