从大字符串中获取显示的行

时间:2012-01-03 17:19:45

标签: java android

我想要做的是测量大字符串上的一行数据。我不确定是否有人试过这个,但我有一个看起来像这样的字符串。

  

字符串a =
  “这是   还挺
  我的字符串“

将在android textview上显示为

  

这是
  还挺
  我的字符串

现在我想要实现的是能够获得第二行“kinda”的长度

这样做的目的是能够为书籍项目设置我的分页。

我希望我足够清楚。感谢您分享的任何建议或想法。

4 个答案:

答案 0 :(得分:2)

应该是:

a.split("\n")[1].length()

答案 1 :(得分:1)

您可以使用字符串函数split(String regex)

要拆分“\ n”(换行符),然后将其用作元组/数组并调用您想要的任何单词。

答案 2 :(得分:1)

根据新线路指标进行拆分。

String lines[] = a.split("\\r?\\n");
int length =0;
if(lines.length >1)
{
length = lines[1].length();
}

答案 3 :(得分:0)

多年来我没有使用java,据说我会想象这样的事情

  String[] temp; //Let's make an array of strings
  temp = a.split("\n"); //Split the large string by carriage return
  int length = temp[1].length(); //get the length of the 2nd string

假设它们正在分隔你的行......