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-1dö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);Görev
KolayGirdi olarak bir dize alan ve dize metotlarını kullanarak aşağıdaki analizi yazdıran AnalyzeString adında bir metot oluşturun:
- Dizenin uzunluğu
- 7. indeksten başlayıp sona kadar giden alt dize (substring)
- 0. indeksten başlayıp 5. indekse kadar olan (5. indeks dahil değil) alt dize (substring)
- Dizenin "Hello" ile başlayıp başlamadığı
- 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ürSubstring(int startIndex): Belirtilen indeksten sona kadar olan alt dizeyi döndürürSubstring(int startIndex, int length): Belirtilen indeksten itibaren belirtilen uzunluktaki alt dizeyi döndürürStartsWith(string value): Dizenin belirtilen önekle başlayıp başlamadığını kontrol ederEndsWith(string value): Dizenin belirtilen sonekle bitip bitmediğini kontrol ederToUpper(): Diziyi büyük harfe dönüştürürToLower(): Diziyi küçük harfe dönüştürürIndexOf(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);
}
}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
4Operatörler Bölüm 1
Aritmetik OperatörlerMod Alma OperatörüArtırma/AzaltmaSonradan Artırma/AzaltmaAritmetik Kısayollar7Temel Girdi/Çıktı
Temel ÇıktıString InterpolationGirdi OkumaParseÖzet - 120'ye KadarÖzet - True veya False5Operatörler Bölüm 2
Karşılaştırma OperatörleriMantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3