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:
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 |
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.
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 |
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: clone, compare, equals, insert, join, operațiuni string, variabila de tip string