私は次のような文字列を持っています
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 です。