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

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

  1. Dizenin uzunluğu
  2. 7. dizinden başlayıp dizenin sonuna kadar olan alt dize
  3. 0. dizinden başlayıp 5. dizini içermeyecek şekilde olan 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çimi izlemelidir:

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