A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李龙祺 中级黑马   /  2012-12-15 16:29  /  1484 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 李龙祺 于 2012-12-15 21:10 编辑

学习中一般不允许用户输入” “的名字, 而如果我测试时用双空格”  ”或更多输入姓名是成立的 。  怎么解决??  

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

5 个回复

倒序浏览
真的不是很清楚你的意思,最好能配上部分代码.
回复 使用道具 举报
别沉了 ~~~
回复 使用道具 举报
别沉了 ~~~
回复 使用道具 举报
我刚试了一下,你写判断条件的时候直接用两个空格或者多个空格就行,
static void Main(string[] args)
        {
            string name = Console.ReadLine();
            if (name == "")
            {
                Console.Write("你输入的是空");
            }
            else if (name == "  ")
            {
                Console.WriteLine("你输入的是两个空格");
            }
            else
            {
                Console.WriteLine("输入的的是普通字符串");
            }
            Console.ReadKey();
        }
    }
这个意思就是说你直接if然后加俩空格,然后按照你的要求做

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
字符串有个Trm()的,判断的时候 string.IsNullOrEmpty(txtName.Text.Trim())

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马