Javaの配列または文字列の末尾に単一の文字を追加することは可能ですか
例えば:
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?
}
1. String otherString = "helen" + character;
2. otherString += character;
最初に、静的メソッドCharacter.toString(char c)を使用して、文字を文字列に変換します。その後、通常の文字列連結関数を使用できます。
new StringBuilder().append(str.charAt(0))
.append(str.charAt(10))
.append(str.charAt(20))
.append(str.charAt(30))
.toString();
このようにして、必要な文字を含む新しい文字列を取得できます。
まず、ここで2つの文字列を使用します。 ""は文字列をマークします""
- empty "s"
-長さ1の文字列または"aaa"
文字列3の文字列。 String str = "a" + "aaa" + 'a'
を実行できるようにするには、@ Thomas Keeneが言ったようにメソッドCharacter.toString(char c)を使用する必要があるため、例はString str = "a" + "aaa" + Character.toString('a')
になります。
このように追加するだけです:
String character = "a";
String otherString = "helen";
otherString=otherString+character;
System.out.println(otherString);
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です*
文字列の最後の文字を最初と最後の場所に出力します。文字列の任意の文字でそれを行うことができます。
また、以下に示すように、文字列を別の文字列に連結するのではなく、文字列に連結する必要があるときに探している人のために。
char ch = 'a';
String otherstring = "helen";
// do this
otherstring = otherstring + "" + ch;
System.out.println(otherstring);
// output : helena