【问题标题】:String print out specific rows字符串打印出特定的行
【发布时间】:2021-12-01 13:39:50
【问题描述】:

我想打印出字符串中的特定行。

字符串:

"
test

 test

 test

 test"

我只想要第二排和第三排。

我应该怎么做?

【问题讨论】:

  • 您可以使用theString.split("\\r?\\n") 获取各个行,这应该可以帮助您入门。
  • 这能回答你的问题吗? Split Java String by New Line
  • 到目前为止你做了什么?
  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: java


【解决方案1】:

如果您正在读取文件,请使用简单的FileReader 并使用readLine() 方法。您可以逐行阅读并获取您感兴趣的行/行。

如果您有一个包含多行的简单字符串,请使用以下选项之一以换行符分隔:

String[] values = str.spilt("\\r?\\n|\\r");

# OR

String[] values = str.spilt("\\R");

然后通过索引从数组中取出所需的值。

System.out.println(values[1]+" and "+ values[2]);

【讨论】:

    猜你喜欢
    • 2017-05-21
    • 2021-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多