I have two strings in a java program, which I want to mix in a certain way to form two new strings. To do this I have to pick up some constituent chars from each string and add them to form the new strings. I have a code like this(this.eka and this.toka are the original strings):
String muutettu1 = new String();
String muutettu2 = new String();
muutettu1 += this.toka.charAt(0) + this.toka.charAt(1) + this.eka.substring(2);
muutettu2 += this.eka.charAt(0) + this.eka.charAt(1) + this.toka.substring(2);
System.out.println(muutettu1 + " " + muutettu2);
I’m getting numbers for the .charAt(x) parts, so how do I convert the chars to string?
Just use always use
substring()instead ofcharAt()In this particular case, the values are mutable, consequently, we can use the built in
Stringclass methodsubstring()to solve this problem (@see the example below):Example specific to the OP’s use case:
Concept Example, (i.e Example showing the generalized approach to take when attempting to solve a problem using this concept)