check an phone number area code with strncmp

1 回表示 (過去 30 日間)
jarvan
jarvan 2014 年 11 月 18 日
コメント済み: Guillaume 2014 年 11 月 18 日
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 日
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 件)

カテゴリ

Help Center および File ExchangeMATLAB についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by