好的,所以我正在構建一個應用程序,它使用文本字段接受一系列int值並根據初始化的密碼對其進行加密。最初我使用.toInt()函數將我的數字字符串值轉換爲整數數組。然後我將密碼添加到整數數組中的每個值,但是我無法將int數組輸出迴帶有加密序列的文本字段。我已經徹底研究了這一點,我似乎無法找到一個足夠的函數來將我的int數組(名爲:code)轉換回一個字符串,我可以初始化爲message1.text =字符串數字序列。Swift如何在文本字段中輸出int值?
這是到目前爲止我的代碼:
類的ViewController:UIViewController的{
@IBOutlet var text: UITextField!
@IBOutlet var Lable: UILabel!
@IBOutlet var Button: UIButton!
@IBOutlet var message1: UITextField!
@IBOutlet var Button2: UIButton!
var name = 0
@IBAction func Button(sender: UIButton) {
name = text.text.toInt()!
}
@IBAction func Button2(sender: UIButton) {
var code = Array (message1.text).map{String($0).toInt()! }
for var n = 0 ; n < code.count; n++
{
code[n] = code[n] + name
}
var StringArray = (code : String()) // This is the mistake, I want to convert the code array into a joint string,
message1.text = StringArray
}
我已經知道,我試圖做不起作用因爲當我運行應用程序,並按下Button2的我'在文本字段中根本沒有文本,因此這是一個合法的聲明,即字符串數組沒有按照預期被初始化。 任何幫助非常感謝,感謝您的時間我開始在應用程序編程,我仍然在相對簡單的東西掙扎,所以我明白,如果答案可能看起來過於明顯。
由於您剛開始編程,在開發不良習慣之前,您應該符合Swift標準的編碼風格(以及Objective-C),屬性和函數名稱應以小寫字母開頭。 – rdelmar
你說錯了密碼這個詞,它通常是指加密/解密。最好準確地解釋你在做什麼。表示之間的轉換,字符串到int等不使用「密碼」。 – zaph