このコミュニティの助けを借りて、ユーザー入力から数値を削除することに成功しましたが、以下のコードは、削除された数値の前の英字のみを取得します。
import java.util.Scanner;
public class Assignment2_A {
public static void main(String[] args) {
Scanner firstname = new Scanner(System.in);
String firstname1 = firstname.next();
firstname1 = firstname1.replaceAll("[^A-Z]","");
System.out.println(firstname1);
}
}
たとえば、ユーザー入力 = S1234am の場合、返されるのは S だけです。文字列内の残りの文字を取得するにはどうすればよいですか?