有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

用java显示字符串的第二行

给定如下字符串:

String str= "line1
line2
line3
line4";

如何显示一个特定的行?比如第三个,比如

System.out.println([...]str[...]);

哪个终端将显示:

line3

共 (3) 个答案

  1. # 1 楼答案

    String[] strings = str.split('\\n');
    if (strings.length > 1){
      return strings[1];
    }
    
  2. # 2 楼答案

    根据输入字符串的格式将其拆分

    System.out.println(str.split('\\n')[2]);
    

    参见split()方法here的文档

  3. # 3 楼答案

    可以使用split语句。它用给定的正则表达式分隔字符串。在这种情况下,正则表达式应该是\n:

    String[] lines;
    
      String regex= "\\n";
      lines = str.split(regex);
    

    然后,您可以通过以下方式访问第3行:

    String line3 = lines[2];