jsp textarea

来源:百度知道 编辑:UC知道 时间:2024/05/27 06:50:55
假如多行文本框里面有这些内容
0603001591491030 07-03-18 21:14:44 未进入游戏
0603001591767029 07-03-18 21:14:44 未进入游戏
怎么才能获得一行一行的数据

<textarea name='name'></textarea>
request.setCharacterEncoding("gbk");
String name = request.getParameter("name");
下面该怎么做?

拆分换行符,换行符号转义是\r\n
例如你取的textarea对象的值是str
用 string[] lineArr=str.spilp("\r\n");
数组lineArr就是你所有行的数据数组了 第一行 用lineArr[0]就可以取到了

看string 数据有什么可以分开的特征?你给的太少我不知道能不能表达您的意思。
0603001591491030 07-03-18 21:14:44 未进入游戏 一行长度为45+一个空格46个
import java.util.ArrayList;
import java.util.List;

public class test{

public static void main(String args[])
{List list= new ArrayList();
String s="0603001591491030 07-03-18 21:14:44 未进入游戏 0603001591767029 07-03-18 21:14:44 未进入游戏 ";
for(int i=1;i<s.length();i++){
list.add(s.subSequence((i-1)*46, i*46));
}
}
}

具体怎么做要看你的字符串有什么样的规律? 懂了!!