Split string - split
Split a string with a specific string (delimiter).
sample code
public static void splitSample() {
String line = "apple,mandarin orange,banana";
String[] fruits = line.split(",");
for (String fruit : fruits) {
System.out.println(fruit);
}
}
Output Results:
apple mandarin orange rape (Brassica rapa var. amplexicaulu)
Basic String Concatenation
Strings can be combined with the "+" operator.
sample code
public static void plusSample() {
String s1 = "hello ";
String s2 = "world!";
System.out.println(s1 + s2);
}
Output Results:
hello world!
Combine strings with delimiters -. join
Combines strings with a specific string (delimiter) (available in java8 or later)
sample code
public static void joinSample() {
String line = String.join(","", "apple", "mandarin", "banana");
System.out.println(line);
}
join can be joined with string arrays in the same way.
public static void joinArraySample() {
String[] fruits = {"apple", "mandarin", "banana"};
String line = String.join(","", fruits);
System.out.println(line); //result is the same
}
Output Results:
Apples, oranges, bananas
Cut out a string from a specified range of characters. substring
Crop a portion of a string by specifying the start and end points of the cutout.
sample code
public static void substringSample() {
String str = "hello world!";
System.out.println(str.substring(0, 5));
System.out.println(str.substring(2, 9));
System.out.println(str.substring(6)); //Only the starting point can be specified
}
Output Results:
hello llo wor world!
前後の空白を削除する – trim
Remove half-width spaces, line breaks, and tabs before and after a string.
Blanks and double-byte spaces in the middle of the string are not removed.
sample code
public static void trimSample() {
String str = " hello world!";
System.out.println(str.trim());
}
Output Results:
hello world!
文字列の一部を別の文字列で置き換える – replace
Replaces part of a string with the specified string. replace replaces all matching strings.
sample code
public static void replaceSample() {
String str = "hello world!";
System.out.println(str.replace("l", "x"));
}
Output Results:
he x x o wor xd!
replaceFirst replaces only the first matching string.
sample code
public static void replaceFirstSample() {
String str = "hello world!";
System.out.println(str.replaceFirst("l", "x"));
}
Output Results:
he x lo world!
Returns the number of characters in a string - - Returns the number of characters in a string length
Returns the number of characters in a string; String.length() simply returns the number of characters.
sample code
public static void lengthSample() {
String str = "10-11, △△-cho, □□ city, 00 prefecture";
System.out.println(str.length());
}
Output Results:
14
If you want to know the number of bytes, use String.getBytes().length; since the standard character encoding from Java8 is UTF8, each double-byte character is 3 bytes.
sample code
public static void byteLengthSample() {
String str = "10-11, △△-cho, □□ city, 00 prefecture";
System.out.println(str.getBytes().length);
}
Output Results:
32
