我是一个菜鸟,我坚持这个代码。
我正在从文本框中的用户输入并将其保存在字符串中。然后我想运行一个循环,直到字符串结束,我把条件设置为不同的字符....
string que;
que = textBlock1.Text;
while (!que[i].Equals('\0'))
{
int res;
if (int.TryParse(que[i].ToString(), out res) || que[i].ToString() == "x" || que[i].ToString() == "/" || que[i].ToString() == "^")
{
f[j] = f[j] + que[i].ToString();
}
if (que[i].ToString() == "+" || que[i].ToString() == "-")
j++;
i++;
}
有人可以指导我吗?我该怎么办?
答案 0 :(得分:1)
使用:
textBlock1.Text.Lenght
这样你就可以知道字符串的长度。
答案 1 :(得分:1)
您是否尝试过foreach(char c in que){ /*your code*/ }
?
答案 2 :(得分:0)
如果你想直到字符串结束循环,那么这样的简单条件就应该这样做:
int i = 0;
while (i < que.Length )
{
// Your code
}