【发布时间】:2021-12-14 08:58:44
【问题描述】:
我有以下代码,我所做的如下: 我输入一串具有以下格式的数字,我所做的是调试并采用正确的格式,例如: 正确格式:XXXX/XX
456/12 = 0456/12
25/1 = 0025/01
1/23 = 0001/23
/ = 0000/00
但我没有考虑的是,如果输入的是整数,如果是整数,它接受它但它拒绝它。 例如:
A324/1 = FORMAT ERROR
458/P8 = FORMAT ERROR
如何解决这个问题?
我的代码:
public static string Validate_Cc(string CourtCase)
{
// int i = 0;
string[] parts = CourtCase.Split('/');
var number1 = Int32.Parse(parts[0]);
var number2 = Int32.Parse(parts[1]);
if ((CourtCase.Length) > 7)
{
badLines(CourtCase);
}
return $"{number1:0000}/{number2:00}";
}
【问题讨论】:
-
这能回答你的问题吗? C# testing to see if a string is an integer?
标签: c#