gpt4 book ai didi

java - 如何通过BufferedReader加载String?

转载 作者:太空宇宙 更新时间:2023-11-04 15:00:02 26 4
gpt4 key购买 nike

我需要加载给定的字符串,该字符串将作为输入字符串输入:

             20 6
....................
..XXXXX..XXX.XXX..X.
..X.X.X..X.XXX.X..X.
..XXXXX..XX.X..X....
..XX......XXXXXX..X.
....................

类似的东西。它包含 2 个整数和一个带有“.”的字符串。和“X”现在我只想问2个问题:1)我需要先加载2个整数,但是如何通过BufferedReader获取前两个整数?(这2个整数彼此之间除以空格)

2)然后加载两个整数后,如何逐个字符加载以下剩余字符串?(就像每次我只需要加载一个字符一样,然后我转到某个函数,然后返回并加载下一个字符;并且之间没有空格)

这是我的代码的一部分:

       BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str=br.readLine();
number1 = Integer.parseInt();
number2 = Integer.parseInt();

现在我不知道如何继续...任何人都可以帮我加载它吗?

最佳答案

对于1)你只需要进行分割

 BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str=br.readLine();
String ints[] = str.split(" ");
number1 = Integer.parseInt( ints[0] );
number2 = Integer.parseInt( ints[1] );

然后对于2)一旦你有了一个字符串,你就可以得到它的长度,然后逐个字符地获取它们;)

String lol = "......XXX..XX...";
for( int i = 0; i < lol.length(); i++ )
System.out.println(lol.charAt(i));

这样你就可以逐个字符地获取所有字符串

关于java - 如何通过BufferedReader加载String?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22692811/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com