58

arrayJavaの末尾またはJavaに1文字を追加することは可能ですかstring。例:

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?               
}
4

7 に答える 7

115
1. String otherString = "helen" + character;

2. otherString +=  character;
于 2013-01-21T18:13:10.170 に答える
11

最初に静的メソッドCharacter.toString(char c)を使用して、文字を文字列に変換する必要があります。次に、通常の文字列連結関数を使用できます。

于 2013-09-19T23:22:57.330 に答える
9
new StringBuilder().append(str.charAt(0))
                   .append(str.charAt(10))
                   .append(str.charAt(20))
                   .append(str.charAt(30))
                   .toString();

このようにして、必要な文字を含む新しい文字列を取得できます。

于 2016-10-13T12:19:34.510 に答える
3

まず、ここで2つの文字列を使用します。 ""は文字列をマークします-"""s"-長さ1の文字列または 長さ"aaa"3の文字列、''は文字をマークします。これを実行できるようにするにはString str = "a" + "aaa" + 'a'、@ Thomas Keeneが言ったように、メソッドCharacter.toString(char c)を使用する必要があります。String str = "a" + "aaa" + Character.toString('a')

于 2014-01-15T11:51:50.810 に答える
2

このように追加するだけです:

        String character = "a";
        String otherString = "helen";
        otherString=otherString+character;
        System.out.println(otherString);
于 2013-01-21T18:13:53.700 に答える
1

そして、以下に示すように、文字列を別の文字列に連結するのではなく、文字を文字列に連結する必要がある場合を探している人のために。

char ch = 'a';
String otherstring = "helen";
// do this
otherstring = otherstring + "" + ch;
System.out.println(otherstring);
// output : helena
于 2018-07-28T17:50:08.703 に答える
0
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);
   }
  }

取得する出力は次のとおりです。

*文字列CATを入力してください新しい文字列はTCATTです*

文字列の最後の文字を最初と最後の場所に出力します。文字列の任意の文字でそれを行うことができます。

于 2015-03-24T05:18:19.883 に答える