Menu
Coddy logo textTech

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ştirmenize olanak tanıyan zengin bir yerleşik dize yöntemleri kümesine sahiptir. Bu yöntemler; dizeleri işleme, arama ve dönüştürme işlevleri sağlar. İşte yaygın olarak kullanılan bazı dize yöntemleri:

  • Length: Dizedeki karakter sayısını döndürür.
  • Substring(int startIndex): Belirtilen dizinden başlayarak dizenin sonuna kadar olan bir alt dizeyi döndürür.
  • Substring(int startIndex, int length): Belirtilen dizinden başlayarak belirtilen uzunlukta bir alt dizeyi döndürür.
  • StartsWith(string value): Dizenin belirtilen önekle başlayıp başlamadığını kontrol eder.
  • EndsWith(string value): Dizenin belirtilen sonekle bitip bitmediğini kontrol eder.
  • ToUpper(): Dizeyi büyük harfe dönüştürür.
  • ToLower(): Dizeyi küçük harfe dönüştürür.
  • IndexOf(string value): Belirtilen alt dizinin ilk oluşumunun dizinini döndürür. Alt dizi 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 metotlarını kullanarak aşağıdaki analizi yazdıran AnalyzeString adında bir metot oluşturun:

  1. Dizenin uzunluğu
  2. 7. indeksten başlayıp sona kadar giden alt dize (substring)
  3. 0. indeksten başlayıp 5. indekse kadar olan (5. indeks dahil değil) alt dize (substring)
  4. Dizenin "Hello" ile başlayıp başlamadığı
  5. Dizenin küçük harfe dönüştürülmüş hali

Çıktı tam olarak şu formatta 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: Giriş dizesinin tüm işlemler için yeterince uzun olacağını varsayın.

Kopya kağıdı

C#, dizeleri işlemek ve analiz etmek için yerleşik dize metotları sağlar:

  • Length: Dizedeki karakter sayısını döndürür
  • Substring(int startIndex): Belirtilen indeksten sona kadar olan alt dizeyi döndürür
  • Substring(int startIndex, int length): Belirtilen indeksten itibaren belirtilen uzunluktaki alt dizeyi döndürür
  • StartsWith(string value): Dizenin belirtilen önekle başlayıp başlamadığını kontrol eder
  • EndsWith(string value): Dizenin belirtilen sonekle bitip bitmediğini kontrol eder
  • ToUpper(): Diziyi büyük harfe dönüştürür
  • ToLower(): Diziyi küçük harfe dönüştürür
  • IndexOf(string value): Belirtilen alt dizenin ilk geçtiği yerin indeksini döndürür
string message = "Hello, World!";
int length = message.Length;                    // 13
string sub = message.Substring(7);              // "World!"
string sub2 = message.Substring(0, 5);          // "Hello"
int index = message.IndexOf("World");           // 7
bool starts = message.StartsWith("Hello");      // true
string lower = message.ToLower();               // "hello, world!"

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