Skip to content

Instantly share code, notes, and snippets.

@fitomad
Created April 19, 2018 11:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fitomad/5dacdc7110e905f14e223814f0354be8 to your computer and use it in GitHub Desktop.
Save fitomad/5dacdc7110e905f14e223814f0354be8 to your computer and use it in GitHub Desktop.
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