String prepend: Difference between revisions

Line 970:
 
=={{header|Java}}==
Java does not have a prepend method.<br />
<syntaxhighlight lang="java">// prepend
The most logical way to prepend a string value is with basic concatenation.
public class Prepend {
<syntaxhighlight lang="java">// prepend
public static void main(String[] args) {
String string = "def";
StringBuilder sb = new StringBuilder("world");
string = "abc" + string;
sb.insert(0, "Hello, ");
</syntaxhighlight>
System.out.println(sb);
You could also use the ''String.concat'' method.
}
}</syntaxhighlight lang="java">
String string = "def";
 
string = "abc".concat(string);
{{out}}
</syntaxhighlight>
<pre>prompt$ javac Prepend.java
You could use the ''StringBuilder'' class which provides an ''insert'' method.
prompt$ java Prepend
<syntaxhighlight lang="java">
Hello, world</pre>
StringBuilder sbstring = new StringBuilder("world");
string.append("def");
sbstring.insert(0, "Hello, abc");
</syntaxhighlight>
Additionally, you could use the ''String.format'' or ''String.formatted'' methods.
<syntaxhighlight lang="java">
String string = "def";
string = String.format("abc%s", string);
</syntaxhighlight>
<syntaxhighlight lang="java">
String string = "def";
string = "abc%s".formatted(string);
</syntaxhighlight>
All of these will produce the following output.
<pre>
abcdef
</pre>
 
=={{header|Javascript}}==
118

edits