Monday, June 23, 2025 19:18

Cuprins >> Șiruri De Caractere Și Procesarea De Text > Alte metode string

Alte metode string

Există o serie de alte metode pentru string care ar putea fi utile. Ele sunt:

Compare(), CompareTo(), CompareOrdinal() – determină ordinea de sortare a șirurilor de caractere. Verifică dacă un șir este ordonat înaintea altuia, dacă este în ordine alfabetică, dacă este ordonat după sau este echivalent. Exemplu:

using System;

namespace BunaLume
{
    class Program
    {
        private static void Main(string[] args)
        {
            string a = "a";
            string b = "b";

            int c = string.Compare(a, b);
            Console.WriteLine(c); // -1

            c = string.CompareOrdinal(b, a);
            Console.WriteLine(c); // 1

            c = a.CompareTo(b);
            Console.WriteLine(c); // -1

            c = b.CompareTo(a);
            Console.WriteLine(c); // 1
            Console.Read();
        }
    }
}

Equals() – compară șiruri de caractere. Nu este similară cu funcțiile Compare() și CompareTo(). Equals() testează dacă string-urile sunt egale. Se invocă fie prin funcția Equals(), fie cu operatorul de egalitate.

using System;

namespace BunaLume
{
    class Program
    {
        private static void Main(string[] args)
        {
            string a = "a" + 1;
            string b = "a" + 1;

            // Comapara a cu b folosind metoda pe a
            if (a.Equals(b))
                Console.WriteLine("a.Equals(b) = true");

            // Compara a cu b folosind metoda pe b
            if (b.Equals(a))
                Console.WriteLine("b.Equals(a) = true");

            // Compara a cu b folosind operatorul de egalitate
            if (a == b)
                Console.WriteLine("a == b = true");
            Console.Read();
        }
    }
}

IsNullOrEmpty() – indică dacă șirul specificat este null sau un șir String.Empty.

IsNullOrWhiteSpace() – indică dacă un șir specificat este null, gol sau constă numai din spații albe.

Join() – îmbină împreună într-un singur șir de caractere elementele unei liste sau a unui array de caractere, utilizând un separator specificat.

Clone() – returnează o referință la această instanță de șir.

Insert() – returnează un nou șir de caractere în care un string-ul specificat este inserat la un anumit index.

Tags: , , , , , ,

Leave a Reply