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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 盘晟 中级黑马   /  2013-5-16 23:00  /  2029 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

学习视频的时候,创建一个TextBox,在读取TextBox的值中,WinForm里是这样:String strMsg=TextBox.Text.Trim();而WPF中不用Trim(),这个Trim()到底是一个什么方法?两者为什么不一样调用?

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

4 个回复

倒序浏览
Trim()是清除空格的意思!
例:
你在TextBox控件里输入了TextBox  (这里是带有空格的)
string str="TextBox";
if(str.equals(TextBox.Text.Trim())) 结果为true
if(str.equals(TextBox.Text)) 结果为false
这个方法可有可无。不过一般都带上
回复 使用道具 举报
838414247 发表于 2013-5-16 23:56
Trim()是清除空格的意思!
例:
你在TextBox控件里输入了TextBox  (这里是带有空格的)

是清除TextBox.Text(文本框里面的内容)后面的空格加上前面的空格么,意思就是只要内容?
WPF中为什么没用Trim()这个方法呢?是不是也可以用?谢谢!

点评

你自己试下嘛  发表于 2013-5-17 07:17
回复 使用道具 举报
这个Trim()就是清除文本框中的空格,为了防止有的用户乱敲空格,所以一般获取文本框值时都带上这个。
回复 使用道具 举报
Trim()使用:
就直接 用string 的变量 .Trim() 就行了
去掉前后空格
例如:
string a=“     12345     ”;
a=a.Trim();
a最终的值 是"12345"
textBox1.Text.Trim()吧
trim是.net中String类的特有属性(这里是一个方法),可以说是面向对象编程方法的代码表现吧。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马