我在下面有这个代码,但是我只希望它在字符串中显示最多15个字符。我该怎么做?
string star = "";
for (int i = 0; i < Model.orgInternalcontact.User.Password.Length; i++)
{
string mem = "*";
star = star + mem;
}
答案 0 :(得分:6)
string star = "";
for (int i = 0; i < Model.orgInternalcontact.User.Password.Length && i < 15; i++)
{
string mem = "*";
star = star + mem;
}
您可以在for。
的第二部分中添加任何条件语句答案 1 :(得分:4)
string star = new string('*',
Math.Min(Model.orgInternalcontact.User.Password.Length, 15));
答案 2 :(得分:2)
执行以下操作:
string star = "";
for (int i = 0; i < Math.Min(15, Model.orgInternalcontact.User.Password.Length); i++)
{
string mem = "*";
star = star + mem;
}
答案 3 :(得分:2)
string star = "";
for (int i = 0; i < Model.orgInternalcontact.User.Password.Length && i < 15; i++)
{
string mem = "*";
star = star + mem;
}
您可以在声明中进行多次比较。
答案 4 :(得分:1)
string star = "";
string mem = "*";
var count = Math.Min(15, Model.orgInternalcontact.User.Password.Length);
for (int i = 0; i < count ; i++)
{
star = star + mem;
}