2013-10-14 23 views
0

我在处理中有一个草图,其中包含一个文本框和一个提交按钮。当按下提交按钮时,使用文本字段中给出的名称创建带有文件。我希望确保在按下提交按钮时在文本框中输入了某些内容,但是,默认情况下,该字符串不为空或者包含空格,并且不会被if语句捕获。controlP5文本字段内容。正在处理中

是否有任何简单的方法来检查文本字段中输入的东西,而不需要诉诸正则表达式之类的东西?

回答

2

我不知道我是否默认你的字符串不是空的,也不包含空格(这会使它成为一个奇怪的例子)。最好的检查,我能想到的是修剪任何输入的字符串,然后检查它是否是空的:

if(enteredString.trim().length() > 0) println("The string is valid"); 

修剪()方法修剪开头和结尾的空格,所以如果只有空间,他们会被删除使字符串为空。另外,由于您正在保存文件,您可能需要检查无效字符。随着处理(JAVA),你不必诉诸正则表达式,因为你可以做的东西像这样:

String s = "ashd/ah"; 
println(s.contains("/")); 
println(s.replace("/","-")); 

,它将打印:

true 
ashd-ah 
+0

不错的使用'TRIM()'函数:) –

+0

备案。我使用if语句测试了空字符串,但没有清空,但是当我尝试打印内容时,我没有看到任何额外的空白字符,所以我不确定那里是什么。这个解决方案可以工作,所以没关系。 – user381261

相关问题