我正在处理的草图中包含一个文本字段和一个提交按钮。按下提交按钮时,将使用文本字段中给出的名称创建文件。我想确保在按下提交按钮时已经在文本字段中输入了某些内容,但是,默认情况下,字符串不显示为空或包含空格,并且不会被if语句捕获。
有没有简单的方法可以检查文本字段中是否输入了某些内容而无需使用正则表达式之类的内容?
答案 0 :(得分:2)
我不确定我是否理解默认情况下你的字符串是不是空的并且也不包含空格(这会使它成为一个奇怪的例子)。我能想到的最好的检查是修剪输入的字符串,然后检查它是否为空:
if(enteredString.trim().length() > 0) println("The string is valid");
trim()方法修剪前导和尾随空格,因此如果只有空格,它们将被删除,使字符串为空。此外,由于您要保存文件,因此可能需要检查无效字符。使用Processing(Java),您不必使用正则表达式,因为您可以执行以下操作:
String s = "ashd/ah";
println(s.contains("/"));
println(s.replace("/","-"));
将打印:
true
ashd-ah