logo

Javaのキャメルケース

Java は、クラス、インターフェイス、メソッド、変数の名前付けにキャメルケース構文に従います。名前が 2 つの単語で結合されている場合、maxMarks( )、lastName、ClassTest のように、2 番目の単語は常に大文字で始まり、すべての空白が削除されます。

キャメルケースを使用するには 2 つの方法があります。

  1. 最初の単語の最初の文字が小文字である小キャメルケース。通常、メソッドと変数に名前を付けるときは、この規則に従います。例: firstName、lastName、actionEvent、printArray() など。
  2. アッパー キャメル ケースはタイトル ケースとも呼ばれ、最初の単語の最初の文字が大文字になります。通常、クラスとインターフェイスに名前を付けるときは、この規則に従います。たとえば、従業員、印刷可能などです。

通常の文字列をキャメルケースに変換する

文字列からスペースを削除するだけで、文字列を小文字または大文字のキャメルケース表記に変換できます。

小キャメルケースの例:

入力: JavaTpoint はプログラミング言語の最高のチュートリアル サイトです。

出力: javaTpointIsTheBestTutorialSiteForProgrammingLanguages.

Pythonでタプルを並べ替える

アッパーキャメルケースの例:

入力: これはJavaのチュートリアルです

出力: これはJavaチュートリアルです

アルゴリズム:

  1. 文字配列を最後に到達するまで 1 文字ずつ走査します。
  2. インデックス = 0 の文字列の最初の文字は、小文字 (キャメル小文字に従う場合) または大文字 (キャメル大文字に従う場合) のいずれかに変換されます。
  3. 配列にスペースがないかチェックされ、スペースの直後の文字が大文字に変換されます。
  4. 非スペース文字が見つかった場合、その文字は結果の配列にコピーされます。

アルゴリズムを Java プログラムに実装してみましょう。

A. 文字列をキャメル小文字に変換する

LowerCamel.java

 public class LowerCamel { // function to convert the string into lower camel case static String convertString( String s ) { // to keep track of spaces int ctr = 0 ; // variable to hold the length of the string int n = s.length( ) ; // converting the string expression to character array char ch[ ] = s.toCharArray( ) ; // keep track of indices of ch[ ] array int c = 0 ; // traversing through each character of the array for ( int i = 0; i <n; 0 1 i++ ) { the first position of array i.e., letter must be converted to lower case as we are following camel in this program if( i="=" converting using tolowercase( in-built function ch[ ]="Character.toLowerCase(" ; need remove all spaces between, check for empty if ( ' incrementing space counter by ctr++ immediately after upper + continue loop } is not encountered simply copy character else c++ size new string will reduced have been removed thus, returning with return string.valueof( ch, 0, n - ctr driver code public static void main( args[ passing name a method str="Max Marks()" system.out.println( convertstring( variable str1="Last name" str2="JavaTpoint is the best tutorial site for programming languages." < pre> <p> <strong>Output:</strong> </p> <pre> maxMarks() lastName javaTpointIsTheBestTutorialSiteForProgrammingLanguages. </pre> <h3>B. Converting String to Upper Camel Case</h3> <p> <strong>UpperCamel.java</strong> </p> <pre> public class UpperCamel { // function to convert the string into upper camel case static String convertString( String s ) { // to keep track of spaces int ctr = 0 ; // variable to hold the length of the string int n = s.length( ) ; // converting the string expression to character array char ch[ ] = s.toCharArray( ) ; // // keep track of indices of ch[ ] array int c = 0 ; // traversing through each character of the array for ( int i = 0; i <n; 0 1 i++ ) { the first position of array i.e., letter must be converted to upper case. we checked this before second if statement as that is executed only when it encounters space and, there no a string. if( i="=" converting case using touppercase( in-built function ch[ ]="Character.toUpperCase(" ; need remove all spaces in between, check for empty ( ' incrementing counter by ctr++ immediately after + 1] continue loop } not encountered simply copy character else c++ new string will reduced have been removed thus returning with size return string.valueof( ch, 0, n - ctr driver code public static void main( args[ passing name method str="class test" system.out.println( convertstring( variable str1="employee" str2="this is the java tutorial" system.out.println(convertstring( < pre> <p> <strong>Output:</strong> </p> <pre> ClassTest Employee ThisIsTheJavaTutorial </pre> <hr></n;></pre></n;>

B. 文字列を大文字のキャメルケースに変換する

アッパーキャメル.java

dfs アルゴリズム
 public class UpperCamel { // function to convert the string into upper camel case static String convertString( String s ) { // to keep track of spaces int ctr = 0 ; // variable to hold the length of the string int n = s.length( ) ; // converting the string expression to character array char ch[ ] = s.toCharArray( ) ; // // keep track of indices of ch[ ] array int c = 0 ; // traversing through each character of the array for ( int i = 0; i <n; 0 1 i++ ) { the first position of array i.e., letter must be converted to upper case. we checked this before second if statement as that is executed only when it encounters space and, there no a string. if( i="=" converting case using touppercase( in-built function ch[ ]="Character.toUpperCase(" ; need remove all spaces in between, check for empty ( \' incrementing counter by ctr++ immediately after + 1] continue loop } not encountered simply copy character else c++ new string will reduced have been removed thus returning with size return string.valueof( ch, 0, n - ctr driver code public static void main( args[ passing name method str="class test" system.out.println( convertstring( variable str1="employee" str2="this is the java tutorial" system.out.println(convertstring( < pre> <p> <strong>Output:</strong> </p> <pre> ClassTest Employee ThisIsTheJavaTutorial </pre> <hr></n;>