输出字符串字符的总数

时间:2012-04-13 19:03:48

标签: java

我的问题是,如果我想获取用户输入的字符总数,我应该使用哪种方法?不使用数组,我尝试使用.length()但它没有返回所有字符,从第一个和最后一个名称,它只返回第一个名称。

这是我的代码示例。 (请不要笑我在编程中真的很新:))

System.out.print("Enter your first and last name: ");
String yourName = keyboard.next();
System.out.println("Your name has a total of " + yourName.length() + " numbers");

如果我输入说“Neo Matrix”,它只会返回3。

我感谢任何帮助。谢谢!

2 个答案:

答案 0 :(得分:9)

方法next()只会读取您姓名的第一个字。请改为nextLine()

答案 1 :(得分:3)

您可能希望使用Scanner.nextLine()来读取整行。

next()根据空白对String进行标记,因此您只能得到第一个单词 - 正如预期的那样。