Een enkel teken toevoegen aan een string of char array in java?

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.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

fourteen − ten =

Other episodes