Strings

Padawan

Erfahrenes Mitglied
Hallo alle zusammen,
ich hab da eine frage. Um bei chars die aus kleinbuchstaben, Großbuchstaben und umgekehrt zu machen, könnte man ja folgendermaßen machen:

C:
char convert(char arg) {
  if ((arg >= 65) && (arg <= 90)) {
    return arg + 32;
  };
  if ((arg >= 97) && (arg <= 122)) {
    return arg - 32;
  };


  return arg;
}

Meine frage ist, wie mache ich das aus einem String (z.B. String args)?

Würde mich um eur hilfe freuen.

Lg
Padawan
 
Hi

Gehts bei deiner Frage jetzt um Java oder C++?
Die nicht Benötigte der zwei wäre dann wieder zu entfernen...

Zu dieser Funktion:
a) Kann man statt den ganzen Zahlen auch einfach Buchstaben verwenden.
b) Gibts so eine Funktion schon. toupper/tolower

Für den ganze String...Schleife?
Wenn du die in Java schaffst, warum nicht auch in C?
 
hi,
es geht eigl um beide. Ich sollte ein Echo Server in beiden Sprachen programmieren.
 
Zuletzt bearbeitet:
Warum retournierst du dann nicht ainfach die Originalnachricht,
ohne Groß/kleinschreibung zu ändern?

Hier jedenfalls melmagers Code auf C-Art:
C++:
void swapUpperLower(char *s) {
    for (int i = strlen(s) - 1; i >= 0; i--) {
        if (isalpha(s[i])
            s[i] ^= ' ';
    }
}

Gruß
 
Hi,
ich wollte fragen, ob es auch mit Strings funktioniert bzw. ob es es möglichkeit gibt Strings zu bearbeiten.

grüße
Padawan
 
Zuletzt bearbeitet:
Zurück