Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/154.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何查找包含XXX-XXXXXX格式的字符串?爪哇_Java - Fatal编程技术网

Java 如何查找包含XXX-XXXXXX格式的字符串?爪哇

Java 如何查找包含XXX-XXXXXX格式的字符串?爪哇,java,Java,我在一个输入框中输入了一个用户,想知道用户是否输入了类似“XXX-XXXXXX”的文本格式 如何在java中实现这一点?您可以使用split String str = "XXX-XXXXXX"; String[] words = str.split("-"); if(words[0].toCharArray().length == 3 && words[1].toCharArray().length == 6 && words.length == 2) {

我在一个输入框中输入了一个用户,想知道用户是否输入了类似“XXX-XXXXXX”的文本格式


如何在java中实现这一点?

您可以使用
split

String str = "XXX-XXXXXX";
String[] words = str.split("-");
if(words[0].toCharArray().length == 3 && words[1].toCharArray().length == 6 && words.length == 2)
{
    System.out.println("Correct");
}

您可以使用正则表达式。您可以根据需要创建正则表达式模式。然后将字符串与一个字符串进行匹配。如果在现有内容中包含一些代码,则问题更容易回答。另外,您是否希望在电话号码或登录名上强制执行此输入?@KevinEsche,现在我认为可以了,如果您包括对
words.length==2
的检查,那么即使将
XXX
作为输入也可以。@KevinEsche,是的,这也可以。编辑。谢谢你指出这个错误。