当前位置:编程学习 > VB >>

Trim(txtUserName.Text = "")与Trim(txtUserName.Text) = ""有区别吗

Trim(txtUserName.Text = "")这是在做学生管理系统里面的源代码,Trim(txtUserName.Text = "")与Trim(txtUserName.Text) = ""有区别吗?前者是否正确? --------------------编程问答-------------------- Trim(txtUserName.Text = "") 不合理,应该是不正确的。 --------------------编程问答-------------------- 嗯,因为隐式类型转换,符合语法,但显然写错了。 --------------------编程问答-------------------- 应该写成Trim(txtUserName.Text) = ""。TRIM()函数是清空格函数。即把txtUserName.Text的前后的空格去掉。 --------------------编程问答--------------------
引用 3 楼 photel123456 的回复:
应该写成Trim(txtUserName.Text) = ""。TRIM()函数是清空格函数。即把txtUserName.Text的前后的空格去掉。

我也是这么觉得 --------------------编程问答-------------------- 这代码写得真垃圾。 --------------------编程问答-------------------- 这两种写法都没有问题.
两者是有区别的
只是第一种写法Trim没有意义,是多余的
第一种可以判断txtUserName里的字符是否为空
第二种可以判断txtUserName字符是否为空或只包括空格字符 --------------------编程问答-------------------- Trim(txtUserName.Text = "")

(txtUserName.Text = "") 返回一个逻辑值: True或者false
然后再对这个逻辑值空格裁剪?

这代码有很大的反面教材的意义啊.
补充:VB ,  基础类
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,