J'essaie de comparer 2 chaînes différentes. mais je ne cherche pas s'ils ont exactement la même chose, je regarde s'ils contiennent le même nombre de chiffres.Comparez si les chaînes ont le même nombre de chiffres
Exemple: iF mon l'String b = 1234567891234567
et je suis entré dans le String a = abcdefghijklmnop
, je veux savoir si elles ont le même nombre de chiffres,
import java.util.*;
class Test{
public static void main(String[] args){
Scanner lector = new Scanner(System.in);
String a;
String b = new String("1234567891234567");
System.out.println("Enter your number");
a = lector.nextLine();
if(a.length() == b.lenght()){
System.out.println("They have the same number of digits");
}else{
System.out.println("They dont have the same number of digits");
}
}
}
Je sais que je ne peux pas utiliser le ==
parce qu'ils sont pour les entiers . Si j'utilise l'instruction equals, le programme compare si la chaîne entrée est exactement comme l'autre chaîne.
J'espère que quelqu'un peut m'aider.
Merci
S'il vous plaît fournir le code de travail tout d'abord, je veux savoir que si je passe de temps à aider Je ne suis pas obligé de vous aider à surmonter les erreurs de syntaxe. – djechlin
Par "chiffres" voulez-vous dire "caractères"? – NPE