Is het mogelijk om een enkel teken toe te voegen aan het einde van array
of string
in java. Voorbeeld:
private static void /*methodName*/ () {
String character = "a"
String otherString = "helen";
//this is where i need help, i would like to make the otherString become
// helena, is there a way to do this?
}
Antwoord 1, autoriteit 100%
1. String otherString = "helen" + character;
2. otherString += character;
Antwoord 2, autoriteit 9%
U wilt de statische methode Character.toString(char c) gebruiken om het teken eerst in een tekenreeks om te zetten. Dan kunt u de normale tekenreeksaaneenschakelingsfuncties gebruiken.
Antwoord 3, autoriteit 7%
new StringBuilder().append(str.charAt(0))
.append(str.charAt(10))
.append(str.charAt(20))
.append(str.charAt(30))
.toString();
Op deze manier kun je de nieuwe tekenreeks krijgen met de tekens die je maar wilt.
Antwoord 4, autoriteit 3%
Allereerst gebruik je hier twee strings: “” markeert een string, dit kan ""
-lege "s"
– string van lengte 1 of "aaa"
string van lengte 3, terwijl ” chars markeert. Om String str = "a" + "aaa" + 'a'
te kunnen doen, moet je de methode Character.toString(char c) gebruiken zoals @Thomas Keene zei, dus een voorbeeld zou zijn String str = "a" + "aaa" + Character.toString('a')
Antwoord 5, autoriteit 2%
voeg ze gewoon als volgt toe:
String character = "a";
String otherString = "helen";
otherString=otherString+character;
System.out.println(otherString);
Antwoord 6
En voor degenen die op zoek zijn naar wanneer je een char aan een String moet samenvoegen in plaats van een String aan een andere String, zoals hieronder aangegeven.
char ch = 'a';
String otherstring = "helen";
// do this
otherstring = otherstring + "" + ch;
System.out.println(otherstring);
// output : helena
Antwoord 7
public class lab {
public static void main(String args[]){
Scanner input = new Scanner(System.in);
System.out.println("Enter a string:");
String s1;
s1 = input.nextLine();
int k = s1.length();
char s2;
s2=s1.charAt(k-1);
s1=s2+s1+s2;
System.out.println("The new string is\n" +s1);
}
}
Dit is de output die je krijgt.
*
Voer een tekenreeks in
KAT
De nieuwe string is
TCAT
*
Het drukt het laatste teken van de tekenreeks af op de eerste en laatste plaats. Je kunt het met elk teken van de String doen.