黑马程序员技术交流社区

标题: 关于Scanner类的方法 [打印本页]

作者: Zero霖    时间: 2014-2-28 14:41
标题: 关于Scanner类的方法
本帖最后由 何伟超 于 2014-3-1 00:22 编辑

请问各位前辈,Scanner类有没有一种方法可以像StringTokenizer类中的countTokens()方法一样用来计数键盘共输入多少个字符串?因为我想定义一个String类数组来接收键盘输入的数据,但是在定义String类数组时需要定义它的长度。
作者: 李金中    时间: 2014-2-28 16:08
你可以这么玩:
public class ScannerTest {
        public static void main(String[] args)
        {
                Scanner sIn = new Scanner(System.in);
                String str = sIn.nextLine();//输入的字符串是在一行中输入
                String[] strArr = str.split("( )+");//根据规定的规则对字符串进行分割,正则表达式形式,我这块分割的规则是 空格。
                for(String strTemp : strArr)
                {
                        System.out.println(strTemp);
                }
        }
}
作者: Zero霖    时间: 2014-2-28 16:27
李金中 发表于 2014-2-28 16:08
你可以这么玩:
public class ScannerTest {
        public static void main(String[] args)

厉害!!!!!学习学习~
作者: Zero霖    时间: 2014-2-28 16:29
李金中 发表于 2014-2-28 16:08
你可以这么玩:
public class ScannerTest {
        public static void main(String[] args)

那Scanner类有没有那种计数的方法?
作者: 李金中    时间: 2014-2-28 16:33
你查API吧。。。别这么懒好不 。。。小小鄙视下`(*∩_∩*)′         虽然表示我不知道。。。。
作者: Zero霖    时间: 2014-3-3 13:04
李金中 发表于 2014-2-28 16:33
你查API吧。。。别这么懒好不 。。。小小鄙视下`(*∩_∩*)′         虽然表示我不知道。。。。 ...

好吧……我确实得看看……嘿嘿~{:3_49:}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2