【发布时间】:2015-02-13 01:03:32
【问题描述】:
好的,所以基本上我有一个看起来像这样的字符串:
var output = "475183602";
我想遍历字符串中的每个字符。
我目前有这个:
foreach (char num in output)
{
StringBuilder.appendFormat("<p value=\"{0}\"></p>",num);
}
但是当我调试时,设置断点并检查num 它给了我这个:
52'4'
我尝试使用:
foreach (byte num in output)
不过,这只是给了我52。
我怎样才能得到四个?
像这样只运行一个 for 循环会更好吗:
for (i=0;i<output.length;i++) {
var num = output.Substring(i,1);
//string builder here
}
或者是一个foreach循环要走的路吗?
【问题讨论】:
-
foreach (char num in output.ToCharArray())...StringBuilder.appendFormat("<p value=\"{0}\"></p>",num.ToString()); -
我已经编辑了你的标题。请参阅“Should questions include “tags” in their titles?”,其中的共识是“不,他们不应该”。
标签: c# string types foreach for-in-loop