Cuprins >> Șiruri De Caractere Și Procesarea De Text > Alte metode string
Articol de importanță mică, sau discuție

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
using System;
 
namespace BunaLume
{
    class Program
    {
        static void Main(string[] args)
        {
            string a = "a";
            string b = "b";
            
            string 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.ReadLine();
        }
    }
}

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
using System;
 
namespace BunaLume
{
    class Program
    {
        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 (b == a)
                Console.WriteLine("a == b = true");
            
            Console.ReadLine();
        }
    }
}

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.