length of a string
조회 수: 21 (최근 30일)
이전 댓글 표시
Is there a function that can return the length of a string? I have tried using size. but for some reason it is not going so well.
댓글 수: 1
Jan
2011년 9월 29일
Please post an exact error description than "is not going well" in the future. Posting the error message is more helpful.
채택된 답변
추가 답변 (2개)
Johannes Kalliauer
2018년 1월 11일
If you have string not a char then you have to use a different command to get the number of chars: strlength
str=string('abcdefe')
strlength(str)
or you can convert the string to a char and then deterimise the length with the code posted by @Fangjun Jiang
str=string('abcdefe')
chr=char(str)
size(chr,2)
length(chr)
numel(chr)
but if you are interested in the number of lines use:
strSplited = splitlines(stringWithLinebreaks);
size(strSplited,1)
length(strSplited)
numel(strSplited)
댓글 수: 1
Walter Roberson
2018년 1월 11일
Note that in 2011 when the question was originally asked, the string object did not exist and "string" often referred to a character vector.
I think it would have been better if they had used a different datatype name to avoid confusion.
Daniel Shub
2011년 9월 29일
Have you created a variable called size? what do you get with
which size
It should be something like ../matlab/r2011a/toolbox/matlab/elmat/size
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Characters and Strings에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!