En este artículo, analizaremos cómo eliminar el espacio de una string en MATLAB con la ayuda de las funciones isspace(), find(), strrep() y regexprep().
Usando isspace()
La función isspace() se utiliza para identificar elementos que son espacios en blanco ASCII. isspace(‘string’) se usa para encontrar los espacios en blanco presentes en la ‘string’ especificada.
Sintaxis:
isspace(‘string’)
Ejemplo 1:
Matlab
% MATLAB code for Space removal in % string using isspace() % Initializing a string String = 'G F G'; % Calling the find() function % along with isspace() function % over the above string to remove % the white spaces New_String = String(find(~isspace(String)))
Producción:
New_String = GFG
Ejemplo 2:
Matlab
% MATLAB code for replacing space with % null using the % isspace() function % Initializing a string String = 'G e e k s f o r G e e k s'; String(isspace(String)) = []
Producción:
String = GeeksforGeeks
Usando strrep()
La función strrep() se usa para buscar y reemplazar substrings. strrep(string1, string2, string3) se usa para reemplazar todas las ocurrencias de la string ‘string2’ dentro de la string ‘string1’ con la string ‘string3’.
Sintaxis:
strrep(string1, string2, string3)
Ejemplo:
Matlab
% MATLAB code for space removal in % string using strrep( ) % Initializing a string String = 'G e e k s f o r G e e k s'; % Replacing space with null using the % strrep() function over the above string New_String = strrep(String,' ','')
Producción:
New_String = GeeksforGeeks
Usando expresión regular()
La función regexprep() se usa para reemplazar texto usando expresiones regulares.
Sintaxis:
expresión regular (str, expresión, reemplazar)
Ejemplo:
Matlab
% MATLAB code for regexprep method % for string space removal % Initializing a string String = 'G e e k s f o r G e e k s'; % Replacing space with null using the % regexprep() function over the above string New_String = regexprep(String, '\s+', '')
Producción:
New_String = GeeksforGeeks
Usando deblank()
La función deblank() se utiliza para eliminar los espacios en blanco finales o los caracteres de tabulación y los caracteres nulos de la string especificada y devuelve el resultado sin los espacios en blanco finales.
Sintaxis:
deblank(string)
Parámetros: Esta función acepta un parámetro que se ilustra a continuación:
- string: Esta es la string especificada con espacios en blanco o caracteres de tabulación.
Valores devueltos: devuelve una nueva string sin espacios en blanco ni tabuladores.
Ejemplo 1:
Matlab
% MATLAB code for space remove in string % using deblack() % Specifying a string 'gfg' % along with a tab and % whitespace character String = sprintf('\t gfg \t'); % Adding '|' character to the % above string ['|' String '|'] % Calling the deblack() over % above string to remove % tab and whitespace characters New_String = deblank(String); % Getting the specified string % without trailing tab and whitespace ['|' New_String '|']
Producción:
ans = | gfg | ans = | gfg|
Ejemplo 2
Matlab
% MATLAB code for convert character array % into string then remove space % Specifying a character array with % space and tab character char = ['gfg'; 'GFG '; 'GeeksforGeeks ']; % Converting the above character array into % string String = string(char); % Calling the deblank() over % above string to remove % tab and whitespace characters New_String = deblank(String)
Producción:
New_String = "gfg" "GFG" "GeeksforGeeks"
Usando strtrim()
La función strtrim() se usa para eliminar los espacios en blanco iniciales y finales de la string especificada y devuelve el resultado como una nueva string sin espacios en blanco iniciales y finales.
Sintaxis:
strtrim(string)
Parámetros: Esta función acepta un parámetro que se ilustra a continuación:
- string: Esta es la string especificada con espacios en blanco o tabuladores al principio y al final.
Valores devueltos: devuelve una nueva string sin espacios en blanco ni tabuladores al final o al principio.
Ejemplo 1:
Matlab
% Specifying a string 'gfg' % along with a tab and % whitespace character String = sprintf('\t gfg \t'); % Adding '|' character to the % above string ['|' String '|'] % Calling the strtrim() function over % above string to remove leading and % trailing tab and whitespace characters New_String = strtrim(String); % Getting the specified string % without leading and trailing tab and % whitespace ['|' New_String '|']
Producción:
ans = | gfg | ans = |gfg|
Ejemplo 2:
Matlab
% MATLAB code for strrim() % Specifying a character array with % space and tab character char = [' gfg'; ' GFG '; ' GeeksforGeeks ']; % Converting the above character array % into string String = string(char); % Calling the strtrim() over % above string to remove leading and % trailing tab and whitespace characters New_String = strtrim(String)
Producción:
New_String = "gfg" "GFG" "GeeksforGeeks"
Usando clear()
La función erase(string, coincidencia) se usa para eliminar todas las apariciones de la coincidencia especificada en la string dada y devuelve el texto restante.
Sintaxis:
borrar (string, partido)
Parámetros: Esta función acepta dos parámetros, que se ilustran a continuación:
- string: Esta es la string especificada de la que se eliminará la coincidencia.
- coincidencia: esta es la coincidencia especificada.
Valores devueltos: Devuelve una nueva string como el texto restante sin la parte coincidente.
Ejemplo 1:
Matlab
% MATLAB code for space removal % in string using erase() % Initializing a string array A = ["gfg - GFG"] % Calling the erase() function % over the above string array B = erase(A, " ")
Producción:
A = gfg - GFG B = gfg-GFG
Usando el operador relacional
Ahora, veamos dos métodos diferentes para la eliminación de espacio mediante el uso de operadores relacionales y el concepto de espacio nulo. Aquí usamos operadores relacionales de igualdad (==) y desigualdad (~=).
Ejemplo 1:
Matlab
% MATLAB code for space removal in string % using equality operator % Initializing a string String = 'G e e k s f o r G e e k s'; % Changing the above String by setting % locations with spaces equal to null String(String == ' ') = []
Producción:
String = GeeksforGeeks
Ejemplo 2:
Matlab
% MATLAB code for Space removal % in string using inequality and non-space % elements method String = 'G e e k s f o r G e e k s'; % Extracting non-space elements New_String = String(String ~= ' ')
Producción:
New_String = GeeksforGeeks
Publicación traducida automáticamente
Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA