How can I remove the extra blank spaces from a text?

3 visualizaciones (últimos 30 días)
Mark
Mark el 3 de Mayo de 2022
Comentada: Walter Roberson el 3 de Mayo de 2022
For example, I have the sentence ' I will go to the cinema' . I need this sentence to be written as 'I will go to the cinema'. I need to delete the extras spaces.

Respuestas (1)

Geoff Hayes
Geoff Hayes el 3 de Mayo de 2022
@Tiziano dos Santos - you could perhaps use strsplit to split the string on the space character and will create a cell array of strings (the words from your sentence). You could then use join to combine the words with a space between each one (may also need to trim the string first).
There is also probably a clever (better way to do this using) regexprep command that will do the same thing. I tried it and it wasn't too difficult to do.
  2 comentarios
Mark
Mark el 3 de Mayo de 2022
How did you do it with regexprep?
Walter Roberson
Walter Roberson el 3 de Mayo de 2022
S = ' I will go to the cinema'
S = ' I will go to the cinema'
newS = regexprep(strtrim(S), '\s+', ' ')
newS = 'I will go to the cinema'

Iniciar sesión para comentar.

Categorías

Más información sobre Characters and Strings en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by