Java - Convertir inférieure et supérieure de l'affaire sans l'aide de toUppercase()
Je suis en train de créer un petit programme qui permettrait de convertir toutes les lettres sont en majuscules en minuscules (à partir de l'entrée de ligne de commande).
La suivante compile mais ne me donne pas le résultat que je suis dans l'attente. Ce serait la raison pour cela??
Par exemple) java toLowerCase Banane -> pour donner une production de la banane
public class toLowerCase{
public static void main(String[] args){
toLowerCase(args[0]);
}
public static void toLowerCase(String a){
for (int i = 0; i< a.length(); i++){
char aChar = a.charAt(i);
if (65 <= aChar && aChar<=90){
aChar = (char)( (aChar + 32) );
}
System.out.print(a);
}
}
}
vous avait imprimé a qui est la même que vous avez passé en argument changement
System.out.print(a);
à System.out.print(aChar);
OriginalL'auteur Betty Jones | 2013-04-28
Vous devez vous connecter pour publier un commentaire.
Ressemble devoirs à la maison pour moi, Juste un conseil. Vous êtes l'impression de chaîne
a
alors que vous êtes en train de modifier lachar
typeaChar
, ce n'est pas la modification de la chaîne d'originea
. (N'oubliez pas les chaînes sont immuables).oui, cela pourrait être un moyen, ou vous pouvez simplement imprimer le newely créé caractère, puisque vous n'êtes pas de retour de la chaîne.
Oh bon point. Merci beaucoup!!
vous êtes les bienvenus
OriginalL'auteur Habib
De l'impression de la
String
a
, sans le modifier. Vous pouvez imprimer char directement dans la boucle comme suit:OriginalL'auteur Rahul Bobhate
Dirait que vous êtes à proximité. 🙂
Pour commencer...
"un" est un tableau de Chaînes de caractères, donc je crois que vous voulez pour effectuer une itération sur chaque élément
et il semble aussi que vous voulez retourner la valeur de la modification de la variable, pas de "une" qui a été à l'origine d'une variable.
pas
Espère que vous aide.
Génial. Vous pouvez choisir une réponse que la bonne réponse? 🙂
OriginalL'auteur Robert Bolton
D'une façon plus propre de l'écriture de ce code est
Remarque: ceci ne fonctionnera pas pour tous les caractères en majuscules dans toute autre gamme. (Il y a 1 000 s)
OriginalL'auteur Peter Lawrey
OriginalL'auteur Yuvaraj Ram
Vous devez imprimer
newStr
à l'extérieur de la boucle. Vous tentez d'imprimer à l'intérieur de la boucleOriginalL'auteur Akshar Raaj
OriginalL'auteur Hitesh Joshi
Désolé assez tard à la scène, mais cela devrait résoudre. Une autre condition, parce que quand il n'est pas nul, il est totalement ignore l'alphabet.
OriginalL'auteur Pratik Rai
Si quelqu'un a besoin un code clair, sans MagicNumbers et le moins possible les conversions, voici ma solution:
OriginalL'auteur Chuck
OriginalL'auteur Ashish Singh