彷徨う園児ニア

主に備忘録。

Java

複数行を読み込む時に空行を無視する

プログラミング問題で出てきて躓いたのでメモ。 String word = "123 string\n \nstring2\nstr\n-----end-----"; word = word.replaceAll("(?m)^\\s*$[\n\r]{1,}", ""); Scanner sc = new Scanner(word); while (sc.hasNextLine()){ String str = sc.nextLine…

forEachの中ではindexが利用できない(ラムダ式使用の注意)

Javaいじってて、ロジックは簡単だったので適当にfor文をforEach処理に変えていたときに発生した問題。forEach中ではindexが使えません。 何かで取得できたような気がしましたけど"java forEach index"とかで検索すると同じことを考えていた先人たちが使えな…