如何获取TextView中每一行的字符数?

时间:2015-04-03 06:24:24

标签: android textview

我的TextView有多行文字。我希望得到每一行的字符数。我试过了String.split("\n"),但它没有用......

3 个答案:

答案 0 :(得分:1)

尝试使用以下代码

逐行分割
String lines[] = String.split("\\r?\\n");

OR

String lines[] = String.split(System.getProperty("line.separator"));

并且如果您不想要空行:

String lines[] = String.split("[\\r\\n]+")

答案 1 :(得分:0)

试试这个:

String[] lines = String.split(System.getProperty("line.separator"));
int[] counts = new int[lines.length];
for(int i = 0; i < lines.length; i++ ){
    String line= lines[i].replace(" ", "").trim();
    counts[i] = line.toCharArray().length;
}

然后你就会得到每一行的字符数,即使你只有一行或空行。

答案 2 :(得分:0)

您应该创建一个函数,将每行存储在不同的String变量中,然后计算该字符串的长度。