如何在c#中检查文本框中字符串的结尾

时间:2012-09-17 20:28:30

标签: c# windows-phone-7

我是一个菜鸟,我坚持这个代码。

我正在从文本框中的用户输入并将其保存在字符串中。然后我想运行一个循环,直到字符串结束,我把条件设置为不同的字符....

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++;

        }

有人可以指导我吗?我该怎么办?

3 个答案:

答案 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
        }