C# :: Aufgabe #186

4 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:

vote_ok
von daniel59 (3090 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 (2150 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 (1010 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();
        }
    }
}