How to check the numbers of characters of a string?

12 Ansichten (letzte 30 Tage)
Ze Kai Ng
Ze Kai Ng am 31 Okt. 2012
e.g I have a string, abcde. And I need a checker to check whether the string has 5 characters before executing a command.

Akzeptierte Antwort

Pedro Villena
Pedro Villena am 31 Okt. 2012
Bearbeitet: Pedro Villena am 31 Okt. 2012
str = num2str([17;10],'%05i')
if length(str(1,:))==5,
%%%here is your command
end
or
str = num2str([17;10],'%05i')
if numel(str(1,:))==5,
%%%here is your command
end
  3 Kommentare
Matt Fig
Matt Fig am 31 Okt. 2012
Better to use NUMEL, for generality.
S = ['ertyu';'poiuy';'lkjhg';'nbvcx']
length(S)
numel(S)
Matt Fig
Matt Fig am 31 Okt. 2012
I should have hit refresh, I guess ;-).

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (4)

Sean de Wolski
Sean de Wolski am 31 Okt. 2012
Pedro's code with numel as the size check:
numel(str)==5

manoj saini
manoj saini am 31 Okt. 2012
>>a='string'; >>n=length(a) so n will return length of a string

Ze Kai Ng
Ze Kai Ng am 31 Okt. 2012
I converted my string into vector form and cannot count using length(str).

Ze Kai Ng
Ze Kai Ng am 31 Okt. 2012
Thank you everybody! I figured it out. I need to char(vec(pos)) first to convert to string then I can compare with the above methods.

Kategorien

Mehr zu Develop Apps Using App Designer finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by