C# :: Aufgabe #186

6 Lösungen Lösungen öffentlich

Groß- und Kleinuchstaben

Anfänger - C# von MeLThRoX - 22.08.2017 um 19:03 Uhr
Erstelle ein Programm, welches in einem String die Kleinbuchstaben in Großbuchstaben umwandelt und andersherum. Zahlen und Zusatzzeichen sollen nicht beachtet werden

Lösungen:

1x
vote_ok
von daniel59 (4260 Punkte) - 28.08.2017 um 07:47 Uhr
Quellcode ausblenden C#-Code
using System;

namespace ConsoleGrossKleinUmkehren
{
    static class Program
    {
        static void Main(string[] args)
        {
            while(true)
            {
                Console.WriteLine(Console.ReadLine().InvertCase());
            }
        }

        static string InvertCase(this string s)
        {
            string result = "";
            foreach (char c in s)
            {
                result += char.IsUpper(c) ? char.ToLower(c) : char.ToUpper(c);
            }

            return result;
        }
    }
}
vote_ok
von KawaiiShox (330 Punkte) - 19.09.2017 um 10:37 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Bitte geben Sie einen Satz ein:");
            Console.WriteLine(invertChars(Console.ReadLine()));
            Console.ReadLine();

        }

        static string invertChars(string input)
        {
            string lower = "abcdefghijklmnopqrstuvwxyz";
            string upper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
            string ret = "";

            for(int i = 0; i < input.Length; i++)
            {
                if (lower.Contains(input[i]))
                {
                    ret += input[i].ToString().ToUpper();
                }
                else if (upper.Contains(input[i]))
                {
                    ret += input[i].ToString().ToLower();
                }
                else
                {
                    ret += input[i].ToString();
                }
                
            }

            return ret;
        }

    }
}
vote_ok
von DBqFetti (2480 Punkte) - 20.09.2017 um 20:22 Uhr
Quellcode ausblenden C#-Code
  class Program {
    static void Main() {
      string input = Console.ReadLine();

      if(string.IsNullOrWhiteSpace(input)) {
        return;
      }

      StringBuilder sb = new StringBuilder();
      foreach(char c in input) {
        if(char.IsLetter(c)) {
          if(char.IsLower(c)) {
            sb.Append(char.ToUpper(c));
          }

          if(char.IsUpper(c)) {
            sb.Append(char.ToLower(c));
          }
        } else {
          sb.Append(c);
        }
      }

      Console.Write("\n" + sb.ToString());
      Console.ReadKey(true);
    }
  }
vote_ok
von kjaenke (1140 Punkte) - 10.10.2017 um 09:53 Uhr
Quellcode ausblenden C#-Code
using System;

namespace Exercise_186
{
    public static class Program
    {
        private static void Main()
        {
            var text = Console.ReadLine();
            var invertedText = string.Empty;

            foreach (var c in text)
            {
                invertedText += char.IsUpper(c) ? char.ToLower(c) : char.ToUpper(c);
            }

            Console.WriteLine(invertedText);
            Console.Read();
        }
    }
}
vote_ok
von Exception (7090 Punkte) - 05.05.2018 um 15:05 Uhr
Quellcode ausblenden C#-Code
using System;

namespace BuchstabenTausch
{
    class Program
    {
        static void Main(string[] args)
        {
            string text = "a B c D e F g H i J k L m N o P q R s T u V w X y Z ~ 1 2 3 4 5 6 7 8 9 0";
            string lowerUpperSwitch = "";

            Console.WriteLine("\nEingabe   :  " + text);

            foreach (char c in text)
            {
                if(char.IsUpper(c))
                {
                    lowerUpperSwitch += char.ToLower(c);
                }
                else if(char.IsLower(c))
                {
                    lowerUpperSwitch += char.ToUpper(c);
                }
                else
                {
                    lowerUpperSwitch += c;
                }
            }

            Console.WriteLine("\nErgebnis  :  " + lowerUpperSwitch);

            Console.ReadKey();
        }
    }
}
vote_ok
von JKooP (18090 Punkte) - 22.03.2020 um 17:55 Uhr
Quellcode ausblenden C#-Code
using System.Linq;
using static System.Console;

namespace GrossKleinbuchstabenUmkehren
{
    class Program
    {
        static void Main()
        {
            WriteLine(string.Concat(ReadLine().ToCharArray().Select(x => char.IsUpper(x) ? char.ToLower(x) : char.ToUpper(x))));
        }
    }
}
1809718

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.