如何检查输入字符串是否包含任何空格?

2022-09-01 11:08:47

我有一个输入对话框,要求XML元素名称,我想检查它是否有任何空格。

我可以做一些像name.matches()这样的事情吗?


答案 1

为什么要使用正则表达式?

name.contains(" ")

这应该同样有效,并且更快。


答案 2

如果要使用正则表达式,则它已经具有用于任何非空格字符的预定义字符类“\S”。

!str.matches("\\S+")

告诉您这是否是至少一个字符的字符串,其中所有字符都是非空格