就是读取文本文件里边我输入个回车咋去 除 在另一个帖子 发了 说了半天 没一个人会 真是无语了
212121212
212121212121212212
212121212
212121212那个回车我自己按的回车 建 咋去除就是读文本数据插入数据库 每次插入数据库时都有这个空在数据库中number.replace("\r'\n","”)这都市了
212121212
212121212121212212
212121212
212121212那个回车我自己按的回车 建 咋去除就是读文本数据插入数据库 每次插入数据库时都有这个空在数据库中number.replace("\r'\n","”)这都市了
String data = br.readLine();
while(data!=null){data.replace("\r\n", ""); //咋整pst.setString(1, data.trim());
pst.preparedStatement
}这是你在上一个帖子里的代码,你读出来的换行数据后data="",既不是\r\n,或者\r或者\n,也不是null,你只要判断下data.trim().equals(""),不保存到数据库就好了
while(data!=null){ data.replace("\r\n", ""); //这是我写的不好使 让你误解了pst.setString(1, data.trim());
pst.preparedStatement
}
表示你插进去的不是回车,
而已一条空白字符串.你需要判断每行是否为空白字符串,
如果是则不插入,判断方式 1L 代码中已给出:
data.trim().equals("")
写我repleace.("\r\n","") 不行
楼主知道这个 String data = br.readLine();读出来是什么吗? 这个就是一行,不含回车的!
你那个数据:212121212
212121212
--这里是个空白行 即按了回车
121212212
212121212也就是说读取出来 data ="";这里没回车换行,你怎么replace("\r\n","")也是"";所有1楼是正确的。
if("".equals(data.trim()))
{
//不要插入了!!!
}
{
//直接这样不更好吗?
}