JAVA中 已知一个String A,现在我要获取A中第N行(例如第二行)的一整行字符串存在String B里,怎么做?

如题所述

要看什么是作为一行结束的标志,比如遇到。算是一行。用substring(0,"。")函数截取就是了。追问

用substring的话参数是beginindex和endindex,是具体位置,可是我不知道具体位置,只要第二行。
行标志是\r\n

追答

从0开始,就是从头开始,再用indexof('。')判断第一个。出现的位置,这样就知道你要取的第几行了,再用substring函数截取就行了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-09
string a中的第N行?????
文件的第N行我倒是知道怎么写追问

嗯,就是我有一堆信息存在了String A中,但是需要的只是第二行,想把第二行截取出来再存起来以便之后用。

追答

要是你不是放在文件而是放在string字符串中,那就判断你的所谓换行标志取第一和第二个标志中间的数据

追问

用什么函数?怎么判断?我的换行标志是回车。那我要是要第三行呢?有的时候会要第三或者第四行的数据。取两个回车之间?那岂不是有好多?

追答

用字符数组

相似回答