我正在创建一个关于颤振的基本短信应用程序。目前只按空格键 n 次并按发送会导致带有 n 个空格的文本气泡。我如何告诉颤振应该将空格视为空或不应发送?
在一般情况下,你应该trim的String,你要与发送trim方法。修剪删除通常不需要的空格,就像在这种情况下一样。输入格式化程序不是必需的,可能会阻止用户输入。无论您在哪里获取文本输入并发送它,请添加此修剪。
String toSendString = inputText.trim(); //Send toSendString instead of inputText
Run Code Online (Sandbox Code Playgroud)
您可能只想修剪 的某一侧String,这可以使用trimLeft或来完成trimRight。
然后,如果字符串为空toSendString.isEmpty,则不发送消息。
或者,如果由于某种原因不希望修剪每条消息,您可以检查所有字符是否都是空格,并根据以下内容有条件地发送消息:
bool isAllSpaces(String input) {
String output = input.replaceAll(' ', '');
if(output == '') {
return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1013 次 |
| 最近记录: |