我试图将String
句中的第一个单词作为变量。怎么做?我有本地通知,我需要使用它的消息第一个单词作为变量,是否可能?对于LocalNotifications
,我使用LocalNotificationHelper
库来更轻松地处理。也许存在逻辑问题,但我不这么认为。更像是我不知道Swift
语言中的足够选项。
修改:我还将nameField.text!
中的NSUserDefaults
作为数组。我需要删除该数组中的第一个消息。现在我只删除该数组中的第一个对象,但这对我来说不是解决方案,因为我需要删除nameField.text!当LocalNotification弹出并且用户点击按钮时,从该数组中。
这里我创建了通知消息:
LocalNotificationHelper.sharedInstance().scheduleNotificationWithKey("text", title: "see options(left)", message: nameField.text!+"some text", date: deadlinePicker.date, userInfo: userInfo)
现在我需要{app}启动时message:nameField.text!
变量。
这是我触发通知按钮操作的方式:
NSNotificationCenter.defaultCenter().addObserver(self, selector: "someFunction:", name: IDENTIFIER, object: nil)
答案 0 :(得分:4)
您可以使用空格字符分割句子,然后提取第一个元素。
let sentence = "What a wonderful world"
if let firstWord = sentence.characters.split(" ").first.map(String.init) {
print(firstWord) // "What"
}
答案 1 :(得分:3)
Swift 3
<div>