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

Android 如何获取TextView中每行的字符数?,android,textview,Android,Textview,MyTextView具有多行文本。我想得到每一行的字符数。我尝试了String.split(“\n”),但没有成功…尝试使用下面的代码按行拆分 String lines[] = String.split("\\r?\\n"); 或 如果您不想要空行: String lines[] = String.split("[\\r\\n]+") 试试这个: String[] lines = String.split(System.getProperty("line.separator")); int[

My
TextView
具有多行文本。我想得到每一行的字符数。我尝试了
String.split(“\n”)
,但没有成功…

尝试使用下面的代码按行拆分

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

如果您不想要空行:

String lines[] = String.split("[\\r\\n]+")
试试这个:

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;
}
String[]lines=String.split(System.getProperty(“line.separator”);
int[]计数=新的int[lines.length];
对于(int i=0;i

然后,即使只有一行或空行,您也将获得每行的字符计数。

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

您的TextView中有多少行?TextView有六行。通过提供android:minLines使edittext多行=xml代码中的“6”,android:maxLines=“10”,android:lines=“8”。
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;
}