java Split 实现去除一个空格和多个空格
用Split函数可以去除输入一个字符串中的空格,并且一般都是将它存储在一个字符串数组之中例如:输出结果是:。可是会出现这种情况,如果我输入的是0 1 2 3 4,在2和3之间有3个的空格,那还会有用吗?核心是单行输入字符串,切割字符串中的空格,存入数组Scanner输入的一个问题:在Scanner类中如果我们在任何7个nextXXX()方法之后调用nextLine()方法,这nextLine()方法不能够从控制台读取任何内容,并且,这游标不会进入控制台,它将跳过这一步。nextXXX()方法包括nextInt(),nextFloat(), nextByte(),nextShort(),nextDouble(),nextLong(),next()。此时应该使用BufferedReader。首行输入数组大小,次行输入数组内容,依次用空格隔开。它的优势在于消耗比scanner更少的内存和时间,如果在写算法时优先使用BufferedReader方法。
用户评论