Как получить строку перед определенным символом в swift? Ниже приведен код, как я это сделал в Objective C, но, похоже, не может выполнять одну и ту же задачу в Swift. Любые советы или предложения о том, как достичь этого? rangeOfString
похоже, не работает вообще в быстрой (хотя Swift снова действует на меня).
NSRange range = [time rangeOfString:@" "];
NSString *startDate =
[time substringToIndex:range.location];
Как вы можете видеть из приведенного выше кода, я могу получить строку перед символом пробела в Objective C.
Изменить: если я попробую что-то вроде этого
var string = "hello Swift"
var range : NSRange = string.rangeOfString("Swift")
Я получаю следующую ошибку.
Невозможно преобразовать тип выражения 'NSString' в тип '(String, options: NSStringCompareOptions, диапазон: Range?, locale: NSLocale?)
Не уверен, что я сделал неправильно или как правильно его решить.