comment faire pour convertir en minuscules à majuscules & et les majuscules aux lettres minuscules
Alternativement d'afficher tout le texte tapé dans la zone de texte
// in either Capital or lowercase depending on the original
// letter changed. For example: CoMpUtEr will convert to
// cOmPuTeR and vice versa.
Switch.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e )
String characters = (SecondTextField.getText()); //String to read the user input
int length = characters.length(); //change the string characters to length
for(int i = 0; i < length; i++) //to check the characters of string..
{
char character = characters.charAt(i);
if(Character.isUpperCase(character))
{
SecondTextField.setText("" + characters.toLowerCase());
}
else if(Character.isLowerCase(character))
{
SecondTextField.setText("" + characters.toUpperCase()); //problem is here, how can i track the character which i already change above, means lowerCase**
}
}}
});
vous avez un
d'accord. Regarde comme il faut qu'on travaille déjà
Oh, je vois le problème.. de Ne pas définir les personnages.toUpperCase() ou similaire. Seul changement, un caractère à la fois. Votre boucle est déjà mis en place pour faire de cette façon, mais vous êtes à la modification de l'ensemble de la chaîne de cas.
Merci. - je l'obtenir..
else
, donc si il commence comme majuscules cela ne passera pas par le biais de la 2ème branche de la if
. Si elle commence comme inférieur cas il faudra passer par la deuxième branche (et non pas le premier) - quel problème vous êtes fait avoir?d'accord. Regarde comme il faut qu'on travaille déjà
Oh, je vois le problème.. de Ne pas définir les personnages.toUpperCase() ou similaire. Seul changement, un caractère à la fois. Votre boucle est déjà mis en place pour faire de cette façon, mais vous êtes à la modification de l'ensemble de la chaîne de cas.
Merci. - je l'obtenir..
OriginalL'auteur akki0996 | 2013-02-20
Vous devez vous connecter pour publier un commentaire.
setText
est en train de changer le contenu du texte à exactement ce que vous lui donnez, ne pas ajouter.Convertir le
String
à partir du premier champ, puis l'appliquer directement...J'ai écrit tout en éditant la question 😉
OriginalL'auteur MadProgrammer
Vous n'avez pas à savoir si vous les avez déjà changé le caractère du haut vers le bas. Votre code est déjà fait, puisque c'est en gros:
Le fait que vous avez que
else
(ligne 4) signifie qu'un personnage qui a d'abord été en majuscules ne seront jamais vérifié dans la deuxièmeif
déclaration (ligne 5).Exemple, commencez avec
A
. Parce que c'est en majuscules, il sera converti en minuscules, en ligne3, et ensuite vous pourrez revenir en arrière jusqu'à la ligne 1 de la prochaine caractère.
Si vous commencez avec
z
, leif
sur la ligne 2 va vous envoyer directement à la ligne 5, où il est converti en majuscules. Tout ce qui n'est ni supérieur ni minuscules échouera les deuxif
états et, par conséquent, restent intacts.OriginalL'auteur paxdiablo
Vous pouvez utiliser
StringUtils.swapCase()
deorg.apache.commons
OriginalL'auteur Pshemo
C'est une meilleure méthode :-
OriginalL'auteur Shubham
Le problème, c'est que vous tentez de définir la valeur de
SecondTextField
après vérification de chaque caractère dans la chaîne d'origine. Vous devriez faire la conversion "sur le côté", un caractère à la fois, et seulement ensuite de définir le résultat dans leSecondTextField
.Que vous allez à travers la chaîne d'origine, commencer à composer de la sortie d'une chaîne vide. Garder ajoutant le caractère, dans le cas contraire, jusqu'à ce que vous exécutez hors de caractères. Une fois que la sortie est prêt, le mettre en
SecondTextField
.Vous pouvez faire une sortie un
String
, spécifiez une chaîne vide""
, et ajouter des caractères à elle que vous allez. Cela fonctionne, mais c'est une mauvaise approche. Une meilleure approche serait d'utiliser unStringBuilder
classe, qui vous permet de changer de chaîne sans jeter le tout.OriginalL'auteur dasblinkenlight
OriginalL'auteur rocks
C'est une meilleure approche sans utiliser de fonction String.
OriginalL'auteur Amarjit Datta
Voici une autre version:
public class Palindrom {
}
OriginalL'auteur Tano
OriginalL'auteur Umarjon
OriginalL'auteur Divya
OriginalL'auteur Aditya Parmar
OriginalL'auteur Ebin Thomas
OriginalL'auteur Janeth Fernando
Cela ne répond pas à la question
OriginalL'auteur Padma