MAC地址串可以是以下格式:java扫描仪 - 如何拆分mac地址?
00:AA:BB:CC:DD:EE
或
00aabbccddee
我需要的好方法,以检索6份。
这里我的代码:
public class Mac
{
public static void main(String[] args)
{
String mac = "00:aa:bb:cc:dd:ee"; /* 00aabbccddee */
Scanner s = new Scanner(mac);
s.useDelimiter(":?"); /* zero or one occurrence */
String t = null;
while ((t = s.next("[0-9a-f][0-9a-f]")) != null)
System.out.println(t);
}
}
它抛出一个异常:
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Scanner.java:840)
at java.util.Scanner.next(Scanner.java:1461)
at java.util.Scanner.next(Scanner.java:1394)
at Mac.main(Mac.java:11)
这有什么错呢?
感谢您的解释 – pengguang001