Моя основная строка: «hello Swift Swift and Swift» и подстрока Swift. Мне нужно получить количество раз, когда подстрока «Swift» встречается в указанной строке.Swift :: Количество вхождений подстроки в строке
Этот код может определять, существует ли разрыв. вар строка = «привет Swift Swift и Swift»
if string.rangeOfString("Swift") != nil{
println("exists")
}
Теперь мне нужно знать количество возникновения.
Привет, так как многие многие другие ответы указывают, если строка начинается с "Swift", этот код не будет работать. (отключена на одну ошибку) Я пытаюсь получить простую реализацию для этого, но пока что все еще не удается. Если я найду что-то такое чистое (без других и других массивных методов), я отправлю ответ. – PedroSilva
PedroSilva, это неверно. Вот пример: «Swift» .componentsSeparatedByString («Swift»). Count' печатает '2'. Таким образом, 'count-1' будет печатать количество вхождений, в этом случае' 1'. –