J'ai écrit une boucle for-it qui parcourt une grande chaîne et son but est de voir si ma chaîne a des caractères comme $ ou $$. Ce est l'instruction if que j'ai dans ma boucle for:Comment comparer un ou deux caractères à un ou deux autres caractères
if (stringName.charAt(i) == "$" || stringName.charAt(i) == "$$")
Quand je compile mon code, je reçois une erreur disant « types incomparables: char et cordes » qui est explicite. Maintenant, ma question est, quelle est la meilleure façon de le réparer? Quelle méthode en dehors de charAt() puis-je utiliser pour comparer les deux caractères chaîne "$$"?
Pourquoi avez-vous besoin d'itérer ensemble? Pourquoi ne pas vérifier 'stringName.contains (" $ ")'? – shmosel
Alors s'il vous plaît expliquer le problème réel afin que nous puissions discuter d'une solution réelle. – shmosel
Est-ce que je ne vérifie pas seulement "$"? Notez que vous avez besoin de guillemets simples (un 'char') pas de guillemets doubles (un' String') – Bohemian