Java編—アルパカの命名法(CamelCase)


ラクダ式命名法の定義:
変数名または関数名が1つ以上の単語で連結され、構成される唯一の識別字である場合、最初の単語は小文字で始まる.2番目の単語から始まる各単語の頭文字には大文字が採用されています.例えば、myFirstName、myLastNameのような変数名はラクダの峰のようにあちこちに見えるので、この名前が付けられました.
C/C++からJavaに移行するプログラマーは、最初は変数の命名方法の変更に最も慣れていませんでした.C言語スタイルは下線で複数の単語を区切ります.例えばhello_world”;Javaはラクダ命名法というルールを採用しています.最初の単語を除いて、すべての単語の頭文字は大文字で、例えば「helloWorld」です.
テーマ分析:
下線を区切り記号とする変数名文字列を指定し、下線を外し、下線の後ろの変数名の頭文字を大文字にすればよい.
問題解決の考え方:
Step 1:String配列オブジェクトwordsを定義し、split()メソッドを呼び出し、下線で文字列を切断し、wordsに入れます.配列に0と下付きの文字列は大文字と小文字を変更する必要はありません.result=words[0];
Step 2:配列中の0以外の下付き文字列を修正し、String配列を遍歴し、charAt()メソッドを呼び出し、頭文字の値を取得し、それを変更(charAt(0)-32)、resultに変更後の値を加える.
Step 3:文字列を遍歴し、大文字の後の残りの文字を加えればよい.
詳細コード:
import java.util.Scanner;

public class Exercise6 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            String str = sc.nextLine();
            //       str        String   
            String[] words=str.split("_");
            //       0        
            String result=words[0];
            //         0            
            for(int i = 1;i < words.length;i++){
                // result            
                result += (char)(words[i].charAt(0) - 32);
                //           
                for(int j = 1;j < words[i].length();j++){
                    result += words[i].charAt(j);
                }
            }
            System.out.println(result);
        }
    }
}

タイトルまとめ:String配列オブジェクトは、次の線を引いて切断した文字列を受信し、配列を巡り、その頭文字の値を変更し(小文字を大文字に-32)、最後に大文字の頭文字を加えた後の残りの文字を追加します.
心の鶏のスープ:愚かな人がなくて、ただ怠け者!!!