Java 从字符串中读取特定行
我有一个字符串如下所示:Java 从字符串中读取特定行,java,string,Java,String,我有一个字符串如下所示: String meta = "1 \n" + "Herst \n" + "01 Jan 2019 – 31 Dec 2020 \n" + "01 Jan 2020 \n" + "CONFIG \n" + "XML \n" + "AES \n" + "RSA \n" + "256 \n" + "16 \n" + "128 \n"; 如果我想在Java中从这个字符串中读取特定的一行,最聪明的方
String meta = "1 \n"
+ "Herst \n"
+ "01 Jan 2019 – 31 Dec 2020 \n"
+ "01 Jan 2020 \n"
+ "CONFIG \n"
+ "XML \n"
+ "AES \n"
+ "RSA \n"
+ "256 \n"
+ "16 \n"
+ "128 \n";
如果我想在Java中从这个字符串中读取特定的一行,最聪明的方法是什么
例如,我需要在代码的另一部分中输入最后一行的第二行的编号(在本例中为16)。如何从字符串中读取此数字?如果它已经是字符串形式,只需使用
\n
作为分隔符将其拆分为几行即可获得一个行数组:
String[] lines = meta.split("\n");
然后你可以很容易地得到一个具体的线路。例如,System.out.println(第[9]行)将打印16
如果需要16
格式的int
,则需要删除其周围的空白,并对其进行解析:
intparsed=Integer.parseInt(行[9].trim())代码>谢谢,这正是我要找的!