很疑惑?

zhaoyutao_01 2009-05-18 11:37:14
string str = "grgreskfgk";
if (str.Length < 20)
{
for (int i = 0; i < 20 - str.Length; i++)
{
str += "·";
}
}
Response.Write(str+" "+str.Length);




str.Length=15····?
循环了5次?那个点是中文和英文的都一样
...全文
41 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Pslili 2009-05-18
  • 打赏
  • 举报
回复
这又什么问题啊 你每次增加一个点 增加5个之后if(str.Length < 20)条件不满足 不执行循环 最后长度不就是15嘛
yzy8788 2009-05-18
  • 打赏
  • 举报
回复
有什么疑问吗?

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧