Javaの別の文字列の先頭に文字列を挿入するにはどうすればよいですか?
文字配列の使用
-
両方の文字列を取得します。文字列str1があり、str1の先頭に追加される文字列がstr2であるとします。
-
2つの文字列の長さの合計を長さとして文字配列を作成します。
-
0 から 配列内の各要素をstr2の文字で塗りつぶします。
-
さて、(str2の長さ) th 配列の最後の位置は、最初の配列の文字を塗りつぶします。
例
import java.util.Scanner; public class StringBufferExample { public static void main(String args[]) { System.out.println("Enter string1: "); Scanner sc= new Scanner(System.in); String str1 = sc.next(); System.out.println("Enter string2: "); String str2 = sc.next(); char charArray[] = new char[str1.length()+str2.length()]; for(int i = 0; i < str2.length(); i++) { charArray[i]= str2.charAt(i); } for(int i = str2.length(); i < charArray.length; i++ ) { charArray[i] = str1.charAt(i-str2.length()); } String result = new String(charArray); System.out.println(result); } }
出力
Enter string1: krishna Enter string2: kasyap kasyapkrishna
StringBufferの使用
Javaは、文字列に多くの変更を加える必要がある場所で、文字列の代わりとしてStringBufferクラスを提供します。未使用の新しいオブジェクトをたくさん残さずに、StringBufferの内容を何度も変更/操作できます。
append() このクラスのメソッドは、String値をパラメーターとして受け取り、それを現在のStringBufferオブジェクトに追加します。
toString() このクラスのメソッドは、現在のStringBufferオブジェクトの内容を文字列として返します。
したがって、一方の文字列をもう一方の開始位置に追加するには-
-
両方の文字列を取得します。文字列str1があり、str1の先頭に追加される文字列がstr2であるとします。
-
空のStringBufferオブジェクトを作成します。
-
最初に、append()メソッドを使用して上記で作成したStringBufferオブジェクトにstr2を追加し、次にstr1を追加します。
-
最後に、toString()メソッドを使用してStringBuffer文字列を変換します。
例
import java.util.Scanner; public class StringBufferExample { public static void main(String args[]) { System.out.println("Enter string1: "); Scanner sc= new Scanner(System.in); String str1 = sc.next(); System.out.println("Enter string2: "); String str2 = sc.next(); StringBuffer sb = new StringBuffer(); sb.append(str2); sb.append(str1); String result = sb.toString(); System.out.println(result); } }
出力
Enter string1: krishna Enter string2: kasyap kasyapkrishna
-
Java-JSONファイルを文字列として読み取る方法
この投稿では、JSONファイルをJavaで文字列変数として読み取る方法を見ていきます。これは、特にJSONペイロードをエンドポイントにPOSTするAPIテストで役立つ場合があります。 JSONペイロードをファイルに入れてから、JSONファイルを文字列として読み取り、POSTリクエストの本文として使用できます。 JSONファイルを文字列として読み取る 次の場所にJSONファイルがあるとします。 src/test/resources/myFile.json { name:David, age:30, hobbies:[Football,Cooking,Swimming],
-
Javaで文字列を比較する方法
文字列が等しいかどうかを比較するには、Stringオブジェクトのequalsを使用する必要があります またはequalsIgnoreCase メソッド。 ==を使用すべきでない理由もわかります 文字列を比較する演算子。 文字列とequals()メソッドの比較 Javaで2つの文字列を比較する必要があり、文字列の大文字と小文字も気にする必要がある場合は、equals()を使用できます。 メソッド。 たとえば、次のスニペットは、文字列の2つのインスタンスが大文字小文字を含むすべての文字で等しいかどうかを判断します。 public class CompareTwoStrings { p