我正在处理一个草图,其中包含一个文本字段和一个提交按钮。按下提交按钮时,将使用文本字段中给出的名称创建一个文件。我想确保在按下提交按钮时已经在文本字段中输入了一些内容,但是,默认情况下,字符串似乎不是空的或包含空格,并且不会被 if 语句捕获。
有没有什么简单的方法可以检查文本字段中是否输入了某些内容,而无需求助于正则表达式之类的东西?
我正在处理一个草图,其中包含一个文本字段和一个提交按钮。按下提交按钮时,将使用文本字段中给出的名称创建一个文件。我想确保在按下提交按钮时已经在文本字段中输入了一些内容,但是,默认情况下,字符串似乎不是空的或包含空格,并且不会被 if 语句捕获。
有没有什么简单的方法可以检查文本字段中是否输入了某些内容,而无需求助于正则表达式之类的东西?
我不确定我是否理解默认情况下您的字符串是否不为空并且也不包含空格(这将使其成为一个奇怪的例子)。我能想到的最好的检查是修剪输入的字符串,然后检查它是否为空:
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