public static void main(String[] args) { ArrayList<String>lines=lineSeparatedString("1行目。\n2行目。\n3行目。\n4行目。\n\n5行目。\n"); for(String line : lines) { System.out.println(line); } } private static ArrayList<String> lineSeparatedString(String string) { ArrayList<String> kg=new ArrayList<String>(); int count=0; for(int i=0; i<string.length(); i++){ if(string.substring(i,i+1).equals("\n")){ if(count!=0){ kg.add(string.substring(i-count,i)); count=0; } else{ kg.add(string.substring(i,i+1));; } } else{ count++; } } return kg; } } コード
他にやり方有りますか?
出力はこうなります!
1行目。
2行目。
3行目。
4行目。
5行目
他にやり方有れば教えてほしいです。
回答2件
あなたの回答
tips
プレビュー