count number of occurences of character in string?

73 ビュー (過去 30 日間)
Leor Greenberger
Leor Greenberger 2011 年 9 月 25 日
回答済み: Dharanee dharan Mani 2020 年 5 月 3 日
Is there a function/method for counting the number of times a specific character occurs in a string? Say
v = '30.44.532.56';
This is obviously nonesense, but I would like to check how many times the decimal point occurs so that I can reject if used with a function I wrote. This value would be input into GUIDE gui I am creating, so this is why it's in string format.

回答 (3 件)

Dharanee dharan Mani
Dharanee dharan Mani 2020 年 5 月 3 日
Try using
countnum= count(v,'.');

Leor Greenberger
Leor Greenberger 2011 年 9 月 25 日
I suppose this will actually work.
v = '30.44.532.56';
length(strfind(v,'.'))

Image Analyst
Image Analyst 2011 年 9 月 25 日
numberOfDots = length(find(v=='.'))

カテゴリ

Help Center および File ExchangeCharacters and Strings についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by