【发布时间】:2013-10-28 05:25:02
【问题描述】:
我有一个类似的字符串
String str="second,b,c,d,e,c"
当我在 regex="," 上拆分此字符串时
String[] array=str.split(,);
我应该得到
array[5]="c".
但我得到的是
array[5]="c+carriage return".
这个回车怎么去掉?
我正在从扫描仪获取字符串。 代码如下:
File file=new File(path2);
Scanner inputstream=new Scanner(file);
inputstream.useDelimiter("\n");
while(inputstream.hasNext()){
String data=inputstream.next();
String[] val=data.split(",");
String sql4="insert into "+name+"(question,option1,option2,option3,option4,answer) values('"+val[0]+"','"+val[1]+"','"+val[2]+"','"+val[3]+"','"+val[4]+"','"+val[5]+"')";
s.execute(sql4);
}
文件内容为 .csv 格式的 second,b,c,d,e,c
【问题讨论】:
-
您的 String 好像闹鬼了。你应该雇一个驱魔人。
-
@MaximShoustin 我已经发布了文件内容
-
@MaximShoustin 我用文件内容编辑了问题