logo

Цамел цасе ин Јава

Јава прати синтаксу великог слова камила за именовање класа, интерфејса, метода и променљивих. Ако је име комбиновано са две речи, друга реч ће увек почети великим словом, као што су макМаркс(), презиме, ЦлассТест, уклањајући све размаке.

Постоје два начина коришћења Цамел футроле:

  1. Мала камила где је први знак прве речи малим словима. Ова конвенција се обично поштује приликом именовања метода и променљивих. Пример, име, презиме, ацтионЕвент, принтАрраи() итд.
  2. Велика мала камила позната и као насловна велика слова, где је први знак прве речи великим словима. Ова конвенција се обично поштује приликом именовања класа и интерфејса. На пример, Емплоиее, Принтабле, итд.

Претварање нормалног низа у футролу камиле

Низ се може конвертовати у доњу или горњу конвенцију великих слова камила само уклањањем размака из низа.

Пример малих камила:

Улазни: ЈаваТпоинт је најбољи водич за програмске језике.

Излаз: javaTpointIsTheBestTutorialSiteForProgrammingLanguages.

Пример горњег дела камила:

Улазни: ово је јава туторијал

Излаз: ТхисИсТхеЈаваТуториал

алгоритам:

  1. Пређите низ знакова карактер по карактер док не дође до краја.
  2. Прво слово низа са индексом = 0 се или претвара у мала (када се прати мала камила) или у велика (када прати велика камила).
  3. Низ се проверава да ли има размака, а слово одмах иза размака се конвертује у велика слова.
  4. Ако се наиђе на знак без размака, он се копира у резултујући низ.

Хајде да имплементирамо алгоритам у Јава програм.

А. Претварање стринга у доња слова Цамел

ЛоверЦамел.јава

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

Б. Претварање низа у велика слова Цамел

УпперЦамел.јава

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