c# - 如果 < 10,则在数字前加 0

标签 c# if-statement

这是我的代码:

string Unreadz = "0";
while (true)
{
    Unreadz = CheckMail();       
    if (!Unreadz.Equals("0")) port.Write("m");
    else port.Write("n");
}

如果Unreadz小于10,我想在它前面加一个0,在port.write之前>.

这是我试过的:

if (Unreadz < 10) port.Write("0" + Unreadz);
else port.Write("" + Unreadz);

但它不起作用,因为 Unreadz 是一个字符串。

最佳答案

这应该有效:

port.Write(Unreadz.ToString().PadLeft(2, '0'));

关于c# - 如果 < 10,则在数字前加 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7148400/

相关文章:

c# - 在c#中显示下载进度

loops - 运行 VBA 代码以根据特定条件删除行时出现类型不匹配错误

c++ - 为什么这个 IF 语句不在循环内打印

c# - 与具有相同名称和不同返回类型的成员接口(interface)

C# 加入列表。 LINQ。无法创建常量类型

c# - 将 Null 值分配给 DataTable 中的整数列

r - 将两个变量组合成新变量

java - 即使我关闭了netbeans,JavaDB中的 "start server"怎么办?

excel - 扫描列以查找匹配的文本并将结果粘贴到另一列中

c# - MonoTouch 中的自定义 UIButton 颜色