我想在java文本区域中验证选项卡,因为输入保存在由选项卡分割的文本文件中。如果我键入tab,它将不会读取下一个输入。我试过,例如:String.matches(“\ t”),但它不起作用。 谢谢。
这是我的代码:
String Title = textfield.getText();
String Description = textarea.getText();
if (Description.matches("\t"))
{
JOptionPane.showMessageDialog(this, "Tab is not allowed");
}
else
{
try
{
File f = new File("Data.txt");
try (BufferedWriter writer = new BufferedWriter (new FileWriter(f,true)))
{
writer.write(Title+"\t"+Description+System.lineSeparator());
}
}
catch(IOException e)
{
}
}
答案 0 :(得分:0)
您是否在较大的字符串中搜索单个制表符或制表符?如果是后者,请尝试:
Description.matches(".*\t.*")