2014-03-03 48 views
2

我想通過「@」打破一個UILabel電子郵件成兩行,例如:換行符發現

abc123 
@gmail.com 

如果字是的NSString *變量,我怎麼可以打破內它?我是否應該按字符搜索字符串,直到找到「@」?

回答

1

你應該使用components(separatedBy separator: String) -> [String]功能上String

斯威夫特

let stringComponentsArray = yourString.components(separatedBy: "@") 

Objective-C的

NSArray *stringComponentsArray = [yourStringObject componentsSeparatedByString:@"@"]; 

這將通過一個字符的字符串分隔@變成String組件陣列

+0

太棒了!非常感謝!順便說一下,還有其他方法嗎?例如:NSLineBreak或Wrapping等。 – user3322987

+0

沒問題!我不知道任何其他方法比''componentsSeparatedByString:''更容易解決你的問題。 – damirstuhec