Como verificar a string palíndromo no Swift iOS?

Apr 20 2023
Você pode verificar se uma string é um palíndromo no Swift para iOS comparando os caracteres no início e no final da string. Aqui está um exemplo de implementação: Você pode chamar esta função em qualquer string para verificar se é um palíndromo:.

Você pode verificar se uma string é um palíndromo no Swift para iOS comparando os caracteres no início e no final da string. Aqui está um exemplo de implementação:

func isPalindrome(_ userString: String) -> Bool {

    let characters = Array(userString.lowercased())
    var initialIndex = 0
    var finalIndex = characters.count - 1
    while initialIndex < finalIndex {
        if characters[initialIndex] != characters[finalIndex] {
            return false
        }
        initialIndex += 1
        finalIndex -= 1
    }
    return true
}

Você pode chamar esta função em qualquer string para verificar se é um palíndromo:

let sampleString = "radar"
if isPalindrome(sampleString) {
    print("\(sampleString) is a palindrome!")
} else {
    print("\(sampleString) is not a palindrome.")
}