Contenido principal

strip

Eliminar caracteres iniciales y finales de cadenas

Descripción

newStr = strip(str) elimina todos los caracteres de espacio en blanco consecutivos del inicio y del final de str y devuelve el resultado como newStr.

ejemplo

newStr = strip(str,side) elimina todos los caracteres de espacio en blanco consecutivos del lado especificado por side. El argumento side puede ser 'left', 'right' o 'both'.

ejemplo

newStr = strip(___,stripCharacter) extrae el carácter especificado por stripCharacter en lugar de los caracteres de espacio en blanco. Puede utilizar cualquiera de los argumentos de entrada de las sintaxis anteriores.

ejemplo

Ejemplos

contraer todo

Cree un arreglo de cadenas.

str = ["Ann Marie      ";
       "          James";
       "Pauline        "]
str = 3×1 string
    "Ann Marie      "
    "          James"
    "Pauline        "

Elimine los caracteres de espacios iniciales y finales de cada cadena.

newStr = strip(str)
newStr = 3×1 string
    "Ann Marie"
    "James"
    "Pauline"

Cree un arreglo de cadenas.

str = ["   Ann Marie   ";
       "   James       ";
       "   Pauline     "]
str = 3×1 string
    "   Ann Marie   "
    "   James       "
    "   Pauline     "

Elimine caracteres de espacios únicamente del lado derecho.

newStr = strip(str,'right')
newStr = 3×1 string
    "   Ann Marie"
    "   James"
    "   Pauline"

Cree un arreglo de cadenas con elementos que representen números. Las cadenas incluyen ceros a la izquierda de modo que todas tienen la misma longitud.

str = ["0095.36";
       "0003.44";
       "0007.82"]
str = 3×1 string
    "0095.36"
    "0003.44"
    "0007.82"

Elimine los ceros a la izquierda.

newStr = strip(str,'left','0')
newStr = 3×1 string
    "95.36"
    "3.44"
    "7.82"

Argumentos de entrada

contraer todo

Texto de entrada, especificado como arreglo de cadenas, vector de caracteres o arreglo de celdas de vectores de caracteres.

Tipos de datos: string | char | cell

Lado de la cadena que se desea extraer, especificado como 'left', 'right' o 'both'. El comportamiento predeterminado de strip es extraer caracteres tanto del lado izquierdo como del lado derecho del texto de entrada.

Tipos de datos: char | string

Carácter que se desea extraer del texto de entrada, especificado como carácter o cadena que contiene un carácter.

Tipos de datos: char | string

Argumentos de salida

contraer todo

Texto de salida, devuelto como arreglo de cadenas, vector de caracteres o arreglo de celdas de vectores de caracteres. str y newStr son del mismo tipo de datos.

Tipos de datos: string | char | cell

Algoritmos

strip no elimina los caracteres de espacio en blanco significativos.

Esta tabla muestra los caracteres más habituales que son caracteres de espacio en blanco significativos y sus descripciones. Para obtener más información, consulte Whitespace character.

Caracteres de espacio en blanco significativos

Descripción

char(133)

Siguiente línea

char(160)

Espacio de no separación

char(8199)

Espacio numérico

char(8239)

Espacio duro fino

Capacidades ampliadas

expandir todo

Historial de versiones

Introducido en R2016b