Append a single character to a string or char array in java?
To append a single character to a string or char array in Java, you can use the +
operator or the concat
method for strings, or you can use the Arrays.copyOf
method for char arrays.
Here's an example of how you can append a single character to a string:
String s = "Hello";
char c = '!';
s = s + c; // append the exclamation mark to the string
System.out.println(s); // prints "Hello!"
This code defines a string s
with the value "Hello" and a char c
with the value '!'. It then uses the +
operator to append the c
char to the s
string, resulting in the string "Hello!".
Alternatively, you can use the concat
method to append a single character to a string:
String s = "Hello";
char c = '!';
s = s.concat(Character.toString(c)); // append the exclamation mark to the string
System.out.println(s); // prints "Hello!"
This code defines a string s
with the value "Hello" and a char c
with the value '!'. It then uses the concat
method to append the c
char to the s
string, resulting in the string "Hello!".
Here's an example of how you can append a single character to a char array:
char[] array = {'H', 'e', 'l', 'l', 'o'};
char c = '!';
array = Arrays.copyOf(array, array.length + 1); // increase the size of the array by 1
array[array.length - 1] = c; // append the exclamation mark to the array
System.out.println(new String(array)); // prints "Hello!"
This code defines a char array array
with the characters 'H', 'e', 'l', 'l', and 'o'. It then uses the Arrays.copyOf
method to increase the size of the array by 1 and assigns the value '!' to the last element of the array, resulting in the char array ['H', 'e', 'l', 'l', 'o', '!']. Finally, it converts the char array to a string and prints it to the console.
I hope this helps! Let me know if you have any questions