design

String Manipülasyon Fonksiyonları

June 23, 2024

string.Contains

  • Bir dizgenin başka bir dizgeyi içerip içermediğini kontrol eder.


String Manipülasyon Fonksiyonları

function.cs

cs
// string.Contains
// Bir dizgenin başka bir dizgeyi içerip içermediğini kontrol eder.

string str = "Hello, World!";
bool contains = str.Contains("World"); // true

// string.Substring

string str = "Hello, World!";
string sub = str.Substring(7, 5); // "World"
// string.Replace

Bir dizgedeki belirtilen karakterleri veya dizgeleri başka karakterler veya dizgelerle değiştirir.

string str = "Hello, World!";
string replaced = str.Replace("World", "C#"); // "Hello, C#!"

//String Split
Bir dizgeyi belirli bir ayırıcıya göre böler ve bir dizi olarak döner.
string str = "apple,orange,banana";
string[] fruits = str.Split(','); // ["apple", "orange", "banana"] 

----------------------------------

Koleksiyon Fonksiyonları

function.cs

cs
List<T>.Add

Listeye bir öğe ekler.

List<int> numbers = new List<int>();
numbers.Add(1);

List<T>.Remove
Listeden belirtilen öğeyi kaldırır.

List<int> numbers = new List<int> { 1, 2, 3 };
numbers.Remove(2); // Listede 1 ve 3 kalır

//List<T>.Find
Belirtilen bir koşulu sağlayan ilk öğeyi bulur.
List<int> numbers = new List<int> { 1, 2, 3 };
int number = numbers.Find(n => n > 1); // 2

Dictionary<TKey, TValue>.Add
Sözlüğe bir anahtar-değer çifti ekler.

Dictionary<string, int> ages = new Dictionary<string, int>();
ages.Add("Alice", 25);

//Dictionary<TKey, TValue>.TryGetValue
Belirtilen anahtara karşılık gelen değeri alır.

int age;
if (ages.TryGetValue("Alice", out age)) {
    Console.WriteLine(age); // 25
} 

----------------------------------

Genel Yardımcı Fonksiyonlar

function.cs

cs
Math.Max

İki sayıdan büyük olanını döner.

int max = Math.Max(5, 10); // 10

Math.Min

İki sayıdan küçük olanını döner.
int min = Math.Min(5, 10); // 5

Math.Sqrt

Bir sayının karekökünü döner.
double root = Math.Sqrt(16); // 4

DateTime.Now
Geçerli tarih ve saati döner.

DateTime now = DateTime.Now;

DateTime.AddDays
Bir DateTime nesnesine belirtilen sayıda gün ekler.

DateTime future = now.AddDays(5); 

----------------------------------

LINQ Fonksiyonları

function.cs

cs
Enumerable.Where

Bir koleksiyondaki belirli bir koşulu sağlayan öğeleri seçer.
int[] numbers = { 1, 2, 3, 4, 5 };
var evenNumbers = numbers.Where(n => n % 2 == 0); // 2, 4

Enumerable.Select
Bir koleksiyondaki öğeleri projekte eder (başka bir biçime dönüştürür).
var squaredNumbers = numbers.Select(n => n * n); // 1, 4, 9, 16, 25

Enumerable.FirstOrDefault

Bir koleksiyondaki ilk öğeyi döner, yoksa varsayılan değeri döner.

int first = numbers.FirstOrDefault(); // 1 

Bu fonksiyonlar, C# dilinde günlük programlama ihtiyaçlarını karşılamak için oldukça yaygın ve kullanışlıdır. Kod yazarken bu fonksiyonları kullanarak daha etkili ve verimli çözümler üretebilirsiniz.

1 + 5 =