我尝试实现 .isBlank() 来省略空格。netBeans IDE 11.0(和 8.2)显示“找不到符号”错误。
\n\n当这个项目从另一台电脑打开时它就可以工作了!
\n\npublic FormulaElement parseFormula(String text) {\n\n StringTokenizer tokenizer = new StringTokenizer(text, "+-*/^\xe2\x88\x9a()!\xcf\x80e% \\t", true);\n\n Vector<Object> vec = new Vector<>();\n while (tokenizer.hasMoreTokens()){\n String temp= tokenizer.nextToken();\n //omitting whitespace\n if(temp.isBlank() == true){\n continue;\n }\nRun Code Online (Sandbox Code Playgroud)\n\n我该如何解决这个问题?
\n收集所有评论并添加一些附加信息。我们到了:
JDK 11
String 类有 isBlank() 用于检查空白字符串。
低于 JDK 11
没有内置函数。我们必须以不同的方式来解决它。
nullnull则修剪字符串并检查其长度例子:
temp == null || temp.trim().length() == 0temp == null || temp.trim().isEmpty()。注:为空是内部检查长度除此之外,还有一些第三方库可以为我们执行此操作,例如,
Apache 通用语言
它有多种用于字符串的方法。对于我们的情况来说StringUtils.isBlank是合适的候选人。我建议您也阅读其他与字符串相关的方法。
番石榴
该库还提供了字符串方法。
例子:Strings.isNullOrEmpty()
| 归档时间: |
|
| 查看次数: |
11821 次 |
| 最近记录: |