我读有以下格式的字符串: ID名(含中间名)姓birthYear检查字符串或INT
例如
722大卫·贝克汉姆1975
现在我“M简单地使用此代码:
ID = scannerStr.nextInt();
FirstName = scannerStr.next();
LastName = scannerStr.next();
BirthYr = scannerStr.nextInt();
但是你看,当人们用中间名显示出来,失败...... 对于为例e
100 David Robert Joseph Beckham 1958
如何解决这个问题?我如何检查我读的是一个单词还是int?
阅读限制。解析。 – 2013-03-01 19:15:32
如何检查我读取的是单词还是int? @BrianRoach – Arch1tect 2013-03-01 19:18:50
你的“格式”里面有逗号,而你的数据没有。这...似乎是一个问题。 – geoffspear 2013-03-01 19:19:52