我的TextView
有多行文字。我希望得到每一行的字符数。我试过了String.split("\n")
,但它没有用......
答案 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变量中,然后计算该字符串的长度。