English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

問題如上:

我想要的Output:

Please input a number:

當你輸入hello時

會顯示

hello is not parsable

當你輸入123時

會顯示

123 is parse

2007-09-20 15:08:33 · 3 個解答 · 發問者 先恩 1 in 電腦與網際網路 程式設計

3 個解答

TryParse(), C# 2.0 適用.

int intValue;
bool ret;
Console.Write("Please input a number :");
string str = Console.ReadLine();
ret = int.TryParse(str, out intValue);
if (ret)
Console.WriteLine("{0} is parse.",intValue);
else
Console.WriteLine("{0} is not parsable.", str);

2007-09-21 04:13:33 · answer #1 · answered by Joint 4 · 0 0

C語言

isalpha <<英文

isdigit <<數字

isalnum <<英文+數字

然後照上面說的

2007-09-21 14:05:56 · answer #2 · answered by ? 2 · 0 0

雖然我不知道c#的判斷字母與數字的函式為何,但是你可以自行寫一個用來判斷的副函式,或是在輸入字串的程序後面加上一個判斷的程序。

利用 ascii 碼的數值,用迴圈來針對字串的每一個字元作判斷。

2007-09-20 15:48:40 · answer #3 · answered by Big_John-tw 7 · 0 0

fedest.com, questions and answers