logo

Kamelfall in Java

Java folgt der Camel-Case-Syntax zur Benennung der Klassen, Schnittstellen, Methoden und Variablen. Wenn der Name mit zwei Wörtern kombiniert wird, beginnt das zweite Wort immer mit einem Großbuchstaben, z. B. maxMarks( ), lastName, ClassTest, wobei alle Leerzeichen entfernt werden.

String-Verkettung Java

Es gibt zwei Möglichkeiten, Camel Case zu verwenden:

  1. Kleiner Kamelfall, bei dem das erste Zeichen des ersten Wortes in Kleinbuchstaben geschrieben ist. Diese Konvention wird normalerweise bei der Benennung der Methoden und Variablen befolgt. Beispiel: Vorname, Nachname, ActionEvent, printArray( ) usw.
  2. Der Oberkamelfall, auch Titelfall genannt, wobei das erste Zeichen des ersten Wortes in Großbuchstaben geschrieben ist. Diese Konvention wird normalerweise bei der Benennung der Klassen und Schnittstellen befolgt. Zum Beispiel „Mitarbeiter“, „Druckbar“ usw.

Konvertieren einer normalen Zeichenfolge in einen Kamelfall

Eine Zeichenfolge kann entweder in die Groß- oder Kleinschreibung umgewandelt werden, indem einfach die Leerzeichen aus der Zeichenfolge entfernt werden.

Beispiel eines unteren Kamelgehäuses:

Eingang: JavaTpoint ist die beste Tutorial-Site für Programmiersprachen.

Konstruktor in Java

Ausgabe: javaTpointIsTheBestTutorialSiteForProgrammingLanguages.

Beispiel für einen oberen Kamelfall:

Eingang: Dies ist das Java-Tutorial

Fußnotenabschlag

Ausgabe: ThisIsTheJavaTutorial

Algorithmus:

  1. Durchlaufen Sie das Zeichenarray Zeichen für Zeichen, bis es das Ende erreicht.
  2. Der erste Buchstabe der Zeichenfolge bei Index = 0 wird entweder in Kleinbuchstaben (bei Verwendung von Kleinbuchstaben) oder in Großbuchstaben (bei Verwendung von Großbuchstaben) umgewandelt.
  3. Das Array wird auf Leerzeichen überprüft und der auf das Leerzeichen unmittelbar folgende Buchstabe wird in einen Großbuchstaben umgewandelt.
  4. Wenn das Nicht-Leerzeichen auftritt, wird es in das resultierende Array kopiert.

Lassen Sie uns den Algorithmus in einem Java-Programm implementieren.

A. Konvertieren von Zeichenfolgen in Kleinbuchstaben

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. Konvertieren von Zeichenfolgen in Großbuchstaben in 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;>