Avatar ·

¿Cómo usar substring en Swift 4? El método 'substring(to:)' está obsoleto

Extracción correcta de substrings en Swift 4+

¡Hola a todos! Acabo de empezar a aprender Swift 4 y me encontré con un problema al trabajar con strings. Antes veía en tutoriales antiguos que se podía usar el método substring(to:) para obtener una substring, pero en Xcode 9 y Swift 4 este método está marcado como deprecated.

Aquí hay un ejemplo de código que intento escribir:

let fullString = "Привет, мир!"
let index = fullString.index(of: ",")
let greeting = fullString.substring(to: index!)

Xcode muestra una advertencia: 'substring(to:)' is deprecated: Please use String slicing subscript with a 'partial range from' operator.

He buscado en Google, pero no entiendo del todo cómo usar correctamente "string slicing subscript" con el operador partial range from. ¿Pueden explicarlo con un ejemplo simple? Necesito obtener la substring hasta la coma, es decir, la palabra "Привет" (sin la coma ni el espacio). También me gustaría saber cómo obtener la substring después de la coma — " мир!".

¡Gracias de antemano por la ayuda!

No answers yet.

Inicia sesión para dejar una respuesta

Blogs