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.