- 1
- 2
- 3
- 4
- 5
- 6
- 7
static bool EqStr(string s)
{
Regex r = new Regex(@"STRING");
Match m = r.Match(s);
if (m.Success == true) return true;
else return false;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+95.7
static bool EqStr(string s)
{
Regex r = new Regex(@"STRING");
Match m = r.Match(s);
if (m.Success == true) return true;
else return false;
}
Изощренный способ сравнивать строки :)
guest 14.11.2009 17:49 # +1
я бы просто написал:
if (str1.lenght == str2.lenght)
{
for(int i=0; i<str1.lenght; i++)
if(str1[i]!=str2[i]) return false;
return true
}
return false;
guest 16.11.2009 18:29 # +1
guest 17.11.2009 16:04 # −4
Nagg 18.11.2009 00:52 # +1
guest 18.11.2009 16:49 # −4
зЫ на счет бред или не бред - сначала разберитесь, потом ругайтесь нецензурно
Nagg 18.11.2009 16:56 # +1
guest 18.11.2009 16:58 # −4
Nagg 18.11.2009 17:03 # +2
Nagg 18.11.2009 17:08 # +2
{
return Equals(a, b);
}
//стукнув по Equals - переходим на:
public static bool Equals(string a, string b)
{
return ((a == b) || (((a != null) && (b != null)) && EqualsHelper(a, b)));
}
//а EqualsHelper(a, b) - посимвольное сравнение...
Т.е. тут если ссылки одинаковые - то 100% строки одинаковые, если ссылки разные - посимвольное сравнение
PS: рекомендую читать msdn, и спецификацию
PS2: спорить после такого - показывать свою полную некомпетенцию...
guest 18.11.2009 17:25 # −3.8
object s1 = someText.Trim();
object s2 = someText.Trim();
Console.WriteLine(s1 == s2);
прошу запустить этот код и не показывать свою некомпетентность, ну а про перегрузки оператора конечно слышал, но не о том речь тут шла
Nagg 18.11.2009 17:27 # +3
PS: смотрите коммент снизу.
guest 18.11.2009 17:51 # −4.2
пошел ты нахрен баран (тоже не сдержался)
Nagg 18.11.2009 17:59 # +3
[надежда]
замените в вашем коде object на string
string someText = " hello world ";
string s1 = someText.Trim();
string s2 = someText.Trim();
Console.WriteLine(s1 == s2);
Вуаля! в консоле вывело True.
[/надежда]
guest 30.12.2009 18:12 # −1
guest 18.11.2009 16:59 # −1
Nagg 18.11.2009 17:18 # 0
guest 18.11.2009 16:54 # −1
guest 19.11.2009 01:42 # +2
Nagg 18.11.2009 00:51 # 0
guest 22.11.2009 06:31 # 0
guest 25.11.2009 15:01 # 0
guest 26.11.2009 10:33 # 0
exe-dealer 07.12.2009 11:26 # 0