Skip to content

Instantly share code, notes, and snippets.

@fitomad fitomad/string-trimming.swift Secret
Created Apr 19, 2018

Embed
What would you like to do?
import Foundation
var csvCities: String = "Madrid, Barcelona , Bilbao , Valencia , Zaragoza , Salamanca , Jaen , Sigüenza "
// Vamos a dividir las ciudades separándolas por `,`
// Al hacer `print` vamos a situarlas entre dos caracteres `|`
// para ver el efecto de los espacio en blanco
let allCities: [Substring] = csvCities.split(separator: ",")
allCities.forEach({ print("|\($0)|") })
/*
|Madrid|
| Barcelona |
| Bilbao |
| Valencia |
| Zaragoza |
| Salamanca |
| Jaen |
| Sigüenza|
*/
// Nos gustaría eliminar esos *molestos* espacios en blanco
// al incio de cada nombre de ciudad.
//
// Volvemos a situar las ciudades entre dos caracteres `|`
// para ver el como se han eliminado los espacio en blanco
// tanto al incio como al final del String
allCities.forEach({
let token: String = String($0)
let city: String = token.trimmingCharacters(in: .whitespaces)
print("|\(city)|")
})
/*
|Madrid|
|Barcelona|
|Bilbao|
|Valencia|
|Zaragoza|
|Salamanca|
|Jaen|
|Sigüenza|
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.