【发布时间】:2011-05-22 20:27:24
【问题描述】:
我有一个编辑文本字段,可以在其中输入原因。但是如果一个人进入所有空格的原因我怎么能检测到它。有没有办法当一个人输入所有空格或什么都不输入时,我必须将文本保存为简单的“hiphen”。我的主要问题是如何修剪最后出现的那些空间。
【问题讨论】:
我有一个编辑文本字段,可以在其中输入原因。但是如果一个人进入所有空格的原因我怎么能检测到它。有没有办法当一个人输入所有空格或什么都不输入时,我必须将文本保存为简单的“hiphen”。我的主要问题是如何修剪最后出现的那些空间。
【问题讨论】:
String 中的 trim() 方法修剪 String 上多余的空格。
String str = "Hello ";
String str2 = str.trim();
str2 等于“Hello”。
至于检测一个人何时进入所有空格 - 在运行 str.trim() 后检查 str.length()。
【讨论】:
你也会处理一些事件..
就像每当用户单击按钮时,您都会收集编辑文本的文本。
根据您的需要,有一个功能:
String String.trim();
它会删除文本前后的所有空格(前导和尾随空格)
要使用它,请执行以下操作:
String msg = editText.getText().toString();
msg = msg.trim();
if(msg.equals("")){
msg = "-";
}
现在“msg”将带有一个“连字符”,以防用户没有输入任何内容。
这几乎就是@Laurence 所说的......
【讨论】: