UIViewController
ラベルに可変文字を挿入します。スイフト:変数をラベルに挿入しますか?
"Currency = $
" $
が変数の場合、$、£に依存します。
どのようにこれをプログラムしますか?
UIViewController
ラベルに可変文字を挿入します。スイフト:変数をラベルに挿入しますか?
"Currency = $
" $
が変数の場合、$、£に依存します。
どのようにこれをプログラムしますか?
私は、各通貨文字に対して別々の変数を作成し、それらを文字列に追加することをお勧めします。その後、そのラベルのテキストをその文字列に設定することができます。
let currencyCharacter:String = "$"
let viewControllerLabelText:String = "Currency = " + currencyCharacter
myViewControllerLabel.text = viewControllerLabelText
あなたはこのような\()
で変数をラップすることにより、文字列の補間を使用することができます。
let currency = "$"
currencyLabel.text = "Currency = \(currency)"
これは、周囲の文字列にその変数の値を挿入します。 このトピックについての詳細は、ここを見て:あなたはどうしたらhttps://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/StringsAndCharacters.html
:
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
は、この情報がお役に立てば幸い!
これは、このにクリーンなアプローチである。このことを指摘してみんなに
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 = $"
感謝します。 –