2
我想通過「@」打破一個UILabel電子郵件成兩行,例如:換行符發現
abc123
@gmail.com
如果字是的NSString *變量,我怎麼可以打破內它?我是否應該按字符搜索字符串,直到找到「@」?
我想通過「@」打破一個UILabel電子郵件成兩行,例如:換行符發現
abc123
@gmail.com
如果字是的NSString *變量,我怎麼可以打破內它?我是否應該按字符搜索字符串,直到找到「@」?
你應該使用components(separatedBy separator: String) -> [String]
功能上String
:
斯威夫特:
let stringComponentsArray = yourString.components(separatedBy: "@")
Objective-C的:
NSArray *stringComponentsArray = [yourStringObject componentsSeparatedByString:@"@"];
這將通過一個字符的字符串分隔@變成String
組件陣列。
太棒了!非常感謝!順便說一下,還有其他方法嗎?例如:NSLineBreak或Wrapping等。 – user3322987
沒問題!我不知道任何其他方法比''componentsSeparatedByString:''更容易解決你的問題。 – damirstuhec