Java String value : jta.getText().split("\n")

for (String value : jta.getText().split("\n")) {}不知道这句代码什么意思求详细解答

\n 是換行符,split("\n")意思是按照换行符切割成字符串数组啊,然后遍历数组取出数组的值

split("\n"):把一个字符串按照换行来拆分成数组

for (String value : jta.getText().split("\n")) {}
==>String[] values = jta.getText().split("\n");
for (String value : values) {}

            ==> String[] values = jta.getText().split("\n");
                            for (int i=0 ; i < values.length ; i++) {
                                    String value = values[i];
                                    // todo something
                            }

循环 遍历数组中每一个string类型元素
jta.getText() 为String类型, String.split("\n") 以“\n”拆分字符串,返回是一个String类型数组

可以拆开来写
String str = jta.getText(); //str="hello\nhaha\nheihei" 不知道这样写对不对
String[] strSp=str.split("\n"); //strSp[0]="hello" strSp[1]="haha" strSp[2]="heihei"
for(String value:strSp)
{

}

可参照:http://blog.sina.com.cn/s/blog_6904695b0100yp9v.html

得到text然后使用换行分割