「string index out of range」の例外エラーを修正するためのヘルプを探しています。私のコードは、ユーザーからの入力として 2 つの文字列 (string1 と string2) を受け取り、元の一部である新しい文字列を作成することになっています。
これまでのところ、次のものがあります。
modString1 = string1.substring(string1.length() -3, string1.length());
modString2 = string2.substring(0,3);
上記のコードは、string1 の最後の 3 文字と string2 の最初の 3 文字を取得することになっています。私が抱えている問題は、ユーザーが 3 文字より短い文字列を入力したときに発生します。
文字列が短すぎる場合に、入力を確認して文字 (x など) を追加する方法があるかどうか疑問に思っています。
たとえば、ユーザーが最初の文字列に「A」を入力すると、文字列が「xxA」に変更され、2 番目の文字列に「A」が入力された場合、それは「Axx」に変更されますか?