logo

Cas de camell a Java

Java segueix la sintaxi de camel-case per anomenar classes, interfícies, mètodes i variables. Si el nom es combina amb dues paraules, la segona paraula començarà sempre amb lletra majúscula, com ara maxMarks( ), lastName, ClassTest, eliminant tots els espais en blanc.

Hi ha dues maneres d'utilitzar el cas Camel:

  1. Minúscules de camell on el primer caràcter de la primera paraula està en minúscula. Aquesta convenció se segueix normalment quan s'anomenen els mètodes i les variables. Exemple, firstName, lastName, actionEvent, printArray(), etc.
  2. La majúscula de camell també coneguda com la majúscula del títol, on el primer caràcter de la primera paraula està en majúscula. Aquesta convenció se segueix normalment mentre es nomenen les classes i les interfícies. Per exemple, Empleat, Imprimible, etc.

Conversió d'una corda normal en estoig de camell

Una cadena es pot convertir a la convenció de minúscules o majúscules només eliminant els espais de la cadena.

Exemple de minúscules de camell:

Entrada: JavaTpoint és el millor lloc de tutorials per a llenguatges de programació.

Sortida: javaTpointIsTheBestTutorialSiteForProgrammingLanguages.

Exemple de majúscules de Camel:

Entrada: aquest és el tutorial de java

Sortida: Aquest és el tutorial de Java

Algorisme:

  1. Travessa la matriu de caràcters caràcter per caràcter fins que arriba al final.
  2. La primera lletra de la cadena a l'índex = 0 es converteix en minúscules (quan segueix majúscules de camell) o en majúscules (quan segueix majúscules de camell).
  3. La matriu es comprova si hi ha espais i la lletra immediatament després de l'espai es converteix en majúscules.
  4. Si es troba el caràcter que no és espai, es copia a la matriu resultant.

Implementem l'algorisme en un programa Java.

A. Conversió de cadenes a minúscules Camel

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. Conversió de corda a majúscules Camel

UpperCamel.java

 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;>