St

Strings in Java

36 exercises

About Strings

The key thing to remember about Java strings is that they are immutable objects representing text as a sequence of Unicode characters (letters, digits, punctuation, etc.). Double quotes are used to define a String instance:

String fruit = "Apple";

Manipulating a string can be done using method of class String. As string values can never change after having been defined, all string manipulation methods will return a new string.

A string is delimited by double quote (") characters. Some special characters need escaping using the backslash (\) character. Characters to be escaped in Java:

  • "
  • \
String escaped = "c:\\test.txt";
// => c:\test.txt

Finally, there are many ways to concatenate a string. The simplest one is the + operator:

String name = "Jane";
"Hello " + name + "!";
// => "Hello Jane!"

For any string formatting more complex than simple concatenation, String.format method is preferred.

String name = "Jane";
String.format("Hello %s!",name);
// => "Hello Jane!"

Other possibilities are:

Edit via GitHub The link opens in a new window or tab

Learn Strings