paizaというプログラミングの練習サイトで問題を解いている時、少しおかしな点を発見しました。
macのターミナルで下記のようなコード(java)を実行すると
java
1import java.io.*; 2 3public class Maink { 4 public static void main(String[] args) throws Exception { 5 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 6 7 String line = br.readLine(); 8 String[] lin = line.split("",0); 9 10 for(int i=0; i<lin.length; i++){ 11 System.out.println(lin[i]); 12 } 13 } 14}
入力
1234
出力
1
2
3
4
というように
lin[0]=空白、lin[1]=1、lin[2]=2、lin[3]=3、lin[4]=4
となります。
しかし、paizaでは
lin[0]=1、lin[1]=2、lin[2]=3、lin[3]=4
となります。
macのターミナルでやるからおかしいのか、それともpaizaの方がおかしいのか
それともどっちも正しいのか・・・
splitについて理解を深めたいと感じたため質問させていただきました
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/08 12:59
2016/07/08 13:21
2016/07/08 13:51
2016/07/08 14:08 編集
2016/07/08 14:17
2016/07/08 14:22