+ 6
Java strings
How two gets printed? https://code.sololearn.com/ckkSTVw6VRHU/?ref=app
12 odpowiedzi
+ 3
You can use delimeter -here „a“- to format the string as follows
String c=String.join(a,b,"");
+ 12
the correct syntax for join is:
String c=String.join(" ",a,b); // separation char is first argument
that will return the output: "one two"
+ 3
alagammai uma The right answer is like Lothar says.
First goes the delimiter and then strings to merge.
Look at api docs 👇
https://docs.oracle.com/en/java/javase/14/docs/api/java.base/java/lang/String.html#join(java.lang.CharSequence,java.lang.CharSequence...)
📚 If you want know how is implemented, you should take a look at StringBuilder or StringBuffer classes.
+ 2
Is your expected output is one two?
+ 2
I think so because there is no delimeter Because join takes a delimeter and it doesn't get it in your code. So printing the last string b
+ 2
alagammai uma pls tell incase of anymore help
+ 1
Atul nope
Wanna know the reason why it's two
+ 1
Sure
0
Atul ok thanks
0
public class Program
{
public static void main(String[] args)
{
String a="three";
String b="onetwo";
String c=String.join(a,b);
System.out.println(c);
}
}
//I think so I am correct 😅
0
David Ordás ok thank-you
0
Please i don't know how start code help me