说我在这里有一个字符串:
var fullName: String = "First Last"
Run Code Online (Sandbox Code Playgroud)
我想在白色空间上拆分字符串,并将值分配给它们各自的变量
var fullNameArr = // something like: fullName.explode(" ")
var firstName: String = fullNameArr[0]
var lastName: String? = fullnameArr[1]
Run Code Online (Sandbox Code Playgroud)
此外,有时用户可能没有姓氏.
如何在Swift中将字符串"Hello"转换为数组["H","e","l","l","o"]?
在Objective-C中我使用过:
NSMutableArray *characters = [[NSMutableArray alloc] initWithCapacity:[myString length]];
for (int i=0; i < [myString length]; i++) {
NSString *ichar = [NSString stringWithFormat:@"%c", [myString characterAtIndex:i]];
[characters addObject:ichar];
}
Run Code Online (Sandbox Code Playgroud)