check an phone number area code with strncmp

The phone number should be ###-###-####, which is including the dash. I am writing a function to determine whether a string form a phone format and a right area code checking for a three character combination followed by a dash. however, if I put dash in the string, it means to subtract. How can I avoid that?
function y = areacode(pnumber)
usernum = input('Enter your number with dash : ' )
if strncmp(pnumber,usernum,4)== 1
disp('The area code is same!')
else
disp('The area code is not same.')
end
end

 採用された回答

Phillip
Phillip 2014 年 11 月 18 日

0 投票

Hi
Type
help input
at the command prompt and have a look at what it says. Your answer is right there.
Regards, Phil

2 件のコメント

jarvan
jarvan 2014 年 11 月 18 日
i should put in '' to avoid it ,thank you
Guillaume
Guillaume 2014 年 11 月 18 日
You should put in 's' as in
input('enter your number', 's')

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeCharacters and Strings についてさらに検索

タグ

質問済み:

2014 年 11 月 18 日

コメント済み:

2014 年 11 月 18 日

Community Treasure Hunt

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

Start Hunting!

Translated by