Sobes.tech
Junior — Middle

Kā tiek veikta virkņu salīdzināšana programmā?

sobes.tech AI

Atbilde no AI

C# valodā virknes tiek salīdzinātas, izmantojot String klases metodes. Galvenie veidi ir:

  • string.Equals(str1, str2) — salīdzina virknes, ņemot vērā lielos un mazos burtus.
  • string.Equals(str1, str2, StringComparison.OrdinalIgnoreCase) — salīdzināšana bez lielo un mazo burtu atšķirības.
  • Operator == — salīdzina virkņu saturu, ne atsauces.

Piemērs:

string a = "hello";
string b = "Hello";

bool result1 = a == b; // false
bool result2 = string.Equals(a, b, StringComparison.OrdinalIgnoreCase); // true

Svarīgi ņemt vērā kultūru un lielo-mazo burtu atšķirības, salīdzinot, tam ir dažādas StringComparison iespējas.