C#'da String ifadenin ilk karakterlerini büyüten metod yazdım

Doğuhan Aydeniz tarafından yayınlanmıştır 22. Nisan 2009 10:40
    /// <summary>
    /// Bir string içerisindeki tüm karakterleri yada ilk karakteri büyütmenize yarar.
    /// </summary>
    /// <param name="ifade">Karakterleri büyütülecek olan yazı</param>
    /// <param name="YapilacakIslem">1 değeri ifade değişkeninin ilk karakterini büyütür, --> 2 değeri tüm kelimelerin ilk harfini büyütür.</param>
    /// <returns>String</returns>

    public string IlkYadaHepsiniBuyut(string ifade, int YapilacakIslem)
    {
        StringBuilder sb = new StringBuilder();
        string[] dizi = ifade.Split(new char[] { ' ' });
        if (dizi.Length > 0)
        {
            if (YapilacakIslem == 1)
            {
                string ilkHarf = ifade.ToString().Substring(0, 1).ToUpper(new System.Globalization.CultureInfo("tr-TR", false));
                string geriKalan = ifade.Substring(1, ifade.Length - 1);
                sb.Append(ilkHarf);
                sb.Append(geriKalan.ToLower());
            }
            else if (YapilacakIslem == 2)
            {
                for (int i = 0; i < dizi.Length; i++)
                {
                    string ilkHarf = dizi[i].ToString().Substring(0, 1).ToUpper(new System.Globalization.CultureInfo("tr-TR", false));
                    string geriKalan = dizi[i].Substring(1, dizi[i].ToString().Length - 1);
                    sb.Append(ilkHarf);
                    sb.Append(geriKalan.ToLower());
                    if (dizi.Length - 1 > i)
                        sb.Append(" ");
                }
            }
        }
        return sb.ToString();
    }

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

C#



Bu site BlogEngine.NET 1.4.5.0 ile oluşturulmuştur. Türkçe çevirisi BlogEngine TR ekibi tarafından yapılmıştır.