修剪文本 - 当末尾输入大量空格键时

发布于 2024-10-06 15:59:18 字数 122 浏览 4 评论 0原文

我有一个编辑文本字段,可以在其中输入原因。但是,如果一个人进入原因中的所有空间,我如何才能检测到它。有没有办法,当一个人输入所有空格或什么都不输入时,我必须将文本保存为简单的“hiphen”。我的主要问题是如何修剪最后的那些空间。

I have a edit text field in which reason can be entered. But if a person enters all spaces in the reason how can I detect it. Is there a way when a person enters all spaces or nothing , i have to save the text the text as a simple "hiphen". My main question is how to trim those spaces coming at the end.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

对风讲故事 2024-10-13 15:59:18

String 中的trim() 方法修剪字符串上多余的空格。

String str = "Hello  ";
String str2 = str.trim();

str2 等于“Hello”。

至于检测一个人何时进入所有空格 - 在运行 str.trim() 后检查 str.length() 。

The method trim() in String trims excess spaces on Strings.

String str = "Hello  ";
String str2 = str.trim();

str2 would equal "Hello".

As for detecting when a person enters all spaces - check the str.length() after you've ran str.trim().

平生欢 2024-10-13 15:59:18

您也会处理一些事件......

例如每当用户单击按钮时,您都会收集编辑文本的文本。

根据您的需要,有一个功能:

String String.trim();

它会删除文本之前和之后的所有空格(前导空格和尾随空格)

以使用它,执行以下操作:

String msg = editText.getText().toString();
msg = msg.trim();
if(msg.equals("")){
  msg = "-";
}

现在“msg”将有一个“连字符”,以防用户没有输入任何内容。

这几乎就是@Laurence所说的..

You would be handling some events too..

like whenever the user clicks a button, you collect the text of your edit text.

For your need, there's a function:

String String.trim();

it removes all the spaces that are before and after your text (leading and trailing spaces)

to use it, do this:

String msg = editText.getText().toString();
msg = msg.trim();
if(msg.equals("")){
  msg = "-";
}

now 'msg' will be having a 'hyphen' in case user has entered nothing.

this is almost what @Laurence said..

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文