Borrar filtros
Borrar filtros

checking character by for loop

4 visualizaciones (últimos 30 días)
Ugur Sahin
Ugur Sahin el 15 de Abr. de 2020
Editada: Walter Roberson el 17 de Ag. de 2022
Hi guys,
I want to do that;
script = 'hi I am jo*hn' or ' hi I am jo3hn' (for=5per group)
(I have done for perfect string without noncharecter but I have to write version of that non-charecter entried. Program has to stop for loop when program see noncharacter.)
output=
Hiiam
Jo---
text='hi I am jo*hn'
for control=1:length(text1)
if text1(control) == '[^a-z]'
text1=text1(1:(control-1));
end
end
You do not have to edit printing section. I need only restrict text1 until program see a noncharacter.
  5 comentarios
Ugur Sahin
Ugur Sahin el 15 de Abr. de 2020
yes bu I do not have to use isempty i guess ?
Walter Roberson
Walter Roberson el 15 de Abr. de 2020
~ismember(text1(control), list_of_permitted_characters)

Iniciar sesión para comentar.

Respuestas (1)

Swaroopa
Swaroopa el 17 de Ag. de 2022
Editada: Walter Roberson el 17 de Ag. de 2022
You can use isLetter(A) function in the MATLAB.
text1='hi I am jo*hn'
for control=1:length(text1)
if isletter(text1(control))==0
if text1(control)~=' '
text=text1(1:(control-1));
break;
end
end
end
text1=text
Refer to the below documentation for more information:
Hope this helps.

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