Maison >Java >javaDidacticiel >Questions d'entretien sur les chaînes Java
Dans le noyau Java, String est l'une des classes clés pour comprendre le début de la programmation Java de base. La classe de chaîne est bien définie et est contenue dans le package java.lang. C'est une classe immuable, le développeur peut donc l'utiliser directement sans créer d'instance à chaque fois.
Commencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Si vous recherchez un emploi lié à Java String, vous devez vous préparer aux questions d'entretien Java String 2023. Chaque entretien est en effet différent selon les différents profils d'emploi. Ici, nous avons préparé les questions et réponses importantes de l'entretien Java String qui vous aideront à réussir votre entretien.
Dans cet article, nous présenterons les 10 questions d'entretien sur les chaînes Java les plus importantes et les plus fréquemment posées. Ces questions sont divisées en deux parties comme suit :
Cette première partie couvre les questions et réponses de base de l'entretien sur les chaînes Java
Réponse :
Une chaîne est l'une des classes clés en Java et elle est essentiellement contenue dans le package java.lang. Il n'est pas du tout défini comme des types de données primitifs comme les autres variables de Java int ou long. Il contient principalement de nombreuses chaînes de caractères dans une seule représentation. L'objet String est très populaire dans la programmation Java pour utiliser presque tout le codage du début à la fin, il s'agit d'une classe immuable et finale définie dans le package de base Java, et JVM créait normalement un pool de chaînes pour stocker tous les objets String créés. 🎜>
Q2. Dans un langage de programmation Java, il existe différentes approches disponibles pour créer un objet String ; expliquer en détail les approches disponibles pour les créer et donner un exemple connexe avec un extrait de code ?Réponse :
Un développeur peut créer un objet String de plusieurs manières dans un langage de programmation Java. Les approches sont ci-dessous :
String str = new String("abcd"); à not store in JVM String pool String str1 = "abcd"; à store in JVM String poolPassons aux prochaines questions d'entretien sur Java String
Q3. Le seul mot-clé est très utilisé dans le langage Java appelé « Palindrome ». Veuillez expliquer quand une référence d'objet chaîne dans la programmation Java peut appeler « Palindrome », est-il possible d'écrire une méthode Java pour vérifier la même chose ? Si oui, veuillez donner un exemple avec un extrait de code.
Réponse :
Un objet String peut être appelé « Palindrome » lorsque la valeur de cette classe String spécifique peut être la même lorsqu'elle sera inversée. A titre d'exemple, nous pouvons dire comme « cbc », ici cette valeur de chaîne peut être considérée comme Palindrome, car l'inverse de cette valeur fournira toujours le même résultat.Normalement, deux approches populaires disponibles pour valider la même chose dans String, en fonction des attentes de l'intervieweur, nous pouvons nous appuyer sur la même :
Pour(int j=0; j< lenStr1/2; j++){
Si(str1.charAt(j) != str1.charAt(lenStr1 – j-1)){
Renvoie faux ;
>
>
Q4. Supposons que vous souhaitiez supprimer certains caractères asci ou fournir un caractère donné à partir de l'un des objets String définis dans un langage de programmation Java ; comment faire cela en utilisant une seule méthode de programmation Java. Veuillez expliquer avec un extrait de code ?
Réponse :
These are the basic Java String Interview Questions asked in an interview. One of the key methods we normally used to replace the entire string is the replace All method. It will help the developer for replacing the entire content of the String with another String content as per the requirement of the project. But one of the key characteristics of a replacement. All method is it always accepting String as it’s one of the specific arguments, so it will very much require for using one of the Character classes for creating the string and use the same properly for replacing it with another expected String or an empty string. Please find below the code snippet with an example.
public String replaceString(String str1, char c1){ Return str1.replaceAll(Character.toString(c1), "……"); }
Answer:
It will be one of the very common functionalities required for the developer in any case for the String object variable value. A developer can easily be used to UpperCase and LowerCase methods on the specific String class to getfor getting the entire string value in total upper case or total lower case. This method has one more optional argument, which is a locale object. So someone can able to use some specific locale rules for making the string value in upper case or lower case.
String s = "abc"; String s1 = "ABC" System.out.println("Upper case of S: "+s.toUpperCase()+", lower case of S1: "+s1.toLowerCase());
Let us now have a look at the advanced Java String Interview Questions.
Answer:
CharSequence interface is a very much useful interface in java introduce to Java 1.4. The string class normally implements that specific interface. So the implementation of the subsequence method inside the String class can be possible due to the above reason. Actually, it invokes one of the frequent methods of String called the substring method internally.
Answer:
Comparing between two String values can be done by below approaches:
Let us move to the next Java String Interview Questions
Answer:
charAt method can be used to get an individual character by providing an index, and the CharAraay method converts one string value to a character array.
String str = "abc"; Char c = str.charAt(0); String str1 = new String("This is a test String"); char[] carray= str1.toCharArray(); for(char c1: carray){ System.out.print(c1); }
Answers:
This is the most asked Java String Interview Question in an interview. Switch case is one of the common functionality for avoiding writing a lot of if-else logic in the entire code. It always helps in maintaining code quality properly. Earlier switch case reference only is able to do for the integer or long values only. But from the Java 7 version onwards, java allows using switch case on String object as well. So as of now, the String value can be used for switch case utility.
Answer:
We can use this by using the below code:
Setperm = new HashSet (); char initial = str.charAt(0); String rem = str.substring(1); Set words = permutationFinder(rem); for (String strNew : words) { for (int i = 0;i<=strNew.length();i++){ perm.add(charInsert(strNew, initial, i)); } } return perm; Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!