文字列の最初の文字を大文字にしようとしています。スタック オーバーフローに関する他の記事を見て、Apache 共通パッケージを試しました。ただし、出力は小文字のままで、変更されません。これが私のコードです。
package name;
import java.util.Scanner;
import java.lang.Object;
import org.apache.commons.lang3.text.WordUtils;
public class Name {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.println("What is your first name?");
String first = input.nextLine();
System.out.println("What is your last name?");
String last = input.nextLine();
String full = (first + " " + last);
WordUtils.capitalize(full);
System.out.println("Your name is " + full);
input.close();
}
}
私も試してみました
System.out.println("What is your first name?");
String first = input.nextLine();
WordUtils.capitalize(first);
System.out.println("What is your last name?");
String last = input.nextLine();
WordUtils.capitalize(last);
System.out.println("Your name is " + first + last);
capitalzieFully を使用してみましたが、結果も得られませんでした。(オブジェクトが使用されていないことを認識しています。テストとしてインポートしてみました)。