Skip Top Navigation Bar
Current Tutorial
Finding the Index of a String in Another String
That's the end of the series!

Finding the Index of a String in Another String

Snippet: Splitting a Text to Lines, and Each Line to Fields

Explanation

This snippet shows how to use split() at two levels to parse a simple CSV-like text. First, the multi-line string is split on "\n" (newline) to get individual lines. Then, inside a for-each loop, each line is split on ";" to extract the name and age fields.

The text block (the """...""" syntax) is a convenient way to write multi-line strings in Java. It preserves the line breaks, which makes splitting on "\n" work naturally.

What You Can Do

Try adding a third field to each line — for example, a city — and update the print statement to display it. What index would you use to access it?

You can also try changing the delimiter from ";" to "," and updating the data accordingly. This is how real CSV files typically look. Does the snippet still work the same way?

Run it and observe the output!


Last update: May 1, 2026


Current Tutorial
Finding the Index of a String in Another String
That's the end of the series!