Menu
CoddyTech

String Metotları Bölüm 1

Coddy'nin C# Journey'sinin Temeller bölümünün bir parçası. Ders 61 / 69.

C#, dizeler üzerinde çeşitli işlemler gerçekleştirmenizi sağlayan zengin bir yerleşik dize yöntemleri kümesine sahiptir. Bu yöntemler, dizeleri değiştirme, arama ve dönüştürme işlevleri sunar. Sık kullanılan bazı dize yöntemleri şunlardır:

  • Length: parantez kullanılmadan yazılan ve dizedeki karakter sayısını döndüren bir özelliktir.
  • Substring(int startIndex): Belirtilen dizinden başlayarak dizenin sonuna kadar olan alt dizeyi döndürür.
  • Substring(int startIndex, int length): Belirtilen dizinden başlayarak belirtilen uzunluktaki alt dizeyi döndürür.
  • StartsWith(string value): Dizenin belirtilen ön ekle başlayıp başlamadığını kontrol eder.
  • EndsWith(string value): Dizenin belirtilen son ekle bitip bitmediğini kontrol eder.
  • ToUpper(): Diziyi büyük harfe dönüştürür.
  • ToLower(): Dizeyi küçük harfe dönüştürür.
  • IndexOf(string value): Belirtilen alt dizenin ilk oluşumunun dizinini döndürür. Alt dize bulunamazsa -1 döndürür.

İşte bu yöntemlerden bazılarını gösteren bir örnek:

string message = "Hello, World!";
int length = message.Length;
string sub = message.Substring(7);
string sub2 = message.Substring(0, 5);
int index = message.IndexOf("World");
bool starts = message.StartsWith("Hello");
string lower = message.ToLower();
Console.WriteLine("Length: " + length);
Console.WriteLine("Substring: " + sub);
Console.WriteLine("Substring 2: " + sub2);
Console.WriteLine("Index of 'World': " + index);
Console.WriteLine("Starts with 'Hello': " + starts);
Console.WriteLine("Lowercase: " + lower);
challenge icon

Görev

Kolay

Girdi olarak bir dize alan ve dize yöntemlerini kullanarak aşağıdaki analizi yazdıran AnalyzeString adlı bir yöntem oluşturun:

  1. Dizenin uzunluğu
  2. 7. dizinden sonuna kadar olan alt dize
  3. 0. dizinden başlayıp 5. dizini içermeyen alt dize
  4. Dizenin "Hello" ile başlayıp başlamadığı
  5. Küçük harfe dönüştürülmüş dize

Çıktı tam olarak şu biçimde olmalıdır:

Length: [The length]
Substring: [The First substring]
Substring 2: [The Second substring]
Starts with 'Hello': [true or false]
Lowercase: [The string in lowercase]

Not: Girdi dizesinin tüm işlemler için yeterince uzun olduğunu varsayın.

Kendin dene

using System;

public class Program {
    public static void AnalyzeString(string str) {
        // Kodunuzu buraya yazın
    }

    public static void Main(string[] args) {
        string message = Console.ReadLine();
        AnalyzeString(message);
    }
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Online C# derleyicisi