Java scanner 读入的流,处理问题。

要读入:"1992/11/29"中的1992、11、29。例子有多组,每组一行。Scannerread=newScanner(System.in);已经读入流怎么提取。P... 要读入:"1992/11/29"中的1992、11、29。例子有多组,每组一行。

Scanner read = new Scanner( System.in );
已经读入流怎么提取。

PS:希望有以下方法帮我解决:
1.把‘/’读掉
2.把‘/’从read中去掉

PS:readLine();再去一个字符一个字符算的方法不采纳。
这个问题比较简单,我只会追加20、30分
1.要读取1992 11 29为三个int
2.最好给我用Scanner read = new Scanner( System.in );

追加 50
展开
 我来答
百度网友77b129d416d
2011-04-14 · TA获得超过542个赞
知道小有建树答主
回答量:438
采纳率:0%
帮助的人:400万
展开全部
import java.util.Scanner;
public class Three
{
public static void main(String[] str)
{
Scanner read = new Scanner(System.in);
Scanner s = new Scanner(read.nextLine()+"/").useDelimiter("\\s*/\\s*");
System.out.println(s.nextInt());
System.out.println(s.nextInt());
System.out.println(s.nextInt());
s.close();

}
}
运行结果:
(输入)1992/11/29
1992
11
29
追问
很好,很好,很好。就是要这种函数,再问题下,平时怎么查找这些函数比较方便啊(SDK?)绝对会采纳你这个回答!
追答
我是通过查询API文档获得这些函数的用法之类的,谢谢采纳。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式