5.00 / 1 oy

(C# ve Asp.NET) String'in sadece ilk harfini büyük harf ile yazdırmak

Sitede çok sayıda yazılım temalı içerik paylaşılmaya başlandığı için ben de kendi çapımda bu içeriklere destek vermek ve uygulamalı örnekler paylaşmak istedim. Daha önce de çok yazı paylaşmıştım ama bu sefer her gün düzenli olarak C# ve Asp.NET konularında yoğunluklu olarak problemler çözerek uygulamalar paylaşmayı hedefliyorum. Öncelikle temel konular hakkında olacak olan teorik ve uygulama yazıları umuyorum ki ilerleyen zamanda daha karmaşık örneklere dönüşecek.

İlk örneğimiz, String değişkenlerin sadece ilk harflerini büyük harfe dönüştüren bir metod olacak.  Hatta ihtiyaca göre aşağıdaki işlemleri yapan iki farklı statik metod yazalım:

1. Bir string'in sadece ilk harfini büyük harfe dönüştüren metod

2. Bir string'in her kelimesinin ilk harfini büyük harfe dönüştüren metod

using System;
using System.Globalization;

namespace mbologlu
{
    class Program
    {
        static void Main(string[] args)
        {
            string merhaba = "merhaba dunya";
            Console.WriteLine(basHarfleriBuyut(merhaba));
            Console.WriteLine(basHarfiBuyut(merhaba));
        }


        public static string basHarfleriBuyut(string yazi)
        {
            return CultureInfo.CurrentCulture.TextInfo.ToTitleCase(yazi.ToLower());
        }

        public static string basHarfiBuyut(string yazi)
        {
            if (yazi.Length > 1)
                return char.ToUpper(yazi[0]) + yazi.Substring(1);

            return yazi.ToUpper();
        }
    }
}

İki metodun çıktılarını alt alta aşağıdaki ekran görüntüsünde görebilirsiniz.

c sharp uppercase first letter

Daha önce paylaştığım yazılardan bazıları için:

bkz: VS Code HTML Kod Şablonu Ekleme Klavye Kısayolu

bkz: Hashing Nedir?

bkz: HTML5'te Spellcheck Özelliğini Kullanmak

bkz: C# konsol uygulamasında yazı ve arka plan renklerini değiştirmek

bkz: Web'den kopyalanan yazıya bilgi eklemek

bkz: Asp.NET web.config ile Tüm url'leri küçük harfe dönüştürmek

mbologlu

27.03.2021 00:11

Bu soru 2 kez yanıtlandı.

  • 10 Nisan 2022 00:19
    0
    string inString = "merhaba dünya"
    TextInfo cultInfo = new CultureInfo("tr-TR", false).TextInfo;
    string output = cultInfo.ToTitleCase(inString);
    //output = Merhaba Dünya
    //Not: inString değişkeninin tüm karakterleri küçük olmalıdır

     

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
(C# ve Asp.NET) String'in sadece ilk harfini büyük harf ile yazdırmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.