// Büyük Harf - Küçük Harf | www.aliakyildirim.com | Ali AKYILDIRIM
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
// Büyük Harf - Küçük Harf | www.aliakyildirim.com | Ali AKYILDIRIM
namespace BuyukHarf_KucukHarf
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            txtCumle.Focus();
        }
        private void btnDuzenle_Click(object sender, EventArgs e)
        {
            txtSonuc.Text = cumleDuzenle(txtCumle.Text);
        }
        private string cumleDuzenle(string cumle)
        {
            string sentence = cumle;
            char[] ayrac = new char[] { ’ ’ };
            string[] kelimeler = sentence.Split(ayrac);
            string[] formatli = new string[kelimeler.Length];
            int sayac = 0;
            foreach (string kelime in kelimeler)
            {
                // Her bir kelimeden itibaren bir karekter al:
                string ilkHarf = kelime.Substring(0, 1);
                // Birinci karekterden sonra hepsini al:
                string geriyeKalan = kelime.Substring(1);
                ilkHarf = ilkHarf.ToUpper();
                geriyeKalan = geriyeKalan.ToLower();
                formatli[sayac] = ilkHarf + geriyeKalan;
                sayac++;
            }
            string yeniCumle = string.Join(" ", formatli);
            return yeniCumle;
        }
    }
}
// Büyük Harf - Küçük Harf | www.aliakyildirim.com | Ali AKYILDIRIM