Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

сравнение строк   Найти похожие ветки 

 
Handler   (2012-06-11 11:15) [0]

S1 := "Led/ Жк телевизор BBK LED1955DT";
S2 := "Led/ ЖК телевизор BBK LED1955DT";

 ShowMessage(BoolToStr(SameText(S1, S2)));

Результат сравнения - False. Почему? Сравнение ведь происходит без учета регистра.


 
Anatoly Podgoretsky ©   (2012-06-11 11:22) [1]

> Handler  (11.06.2012 11:15:00)  [0]

А может с учетом, проверь измени букву <К>


 
Anatoly Podgoretsky ©   (2012-06-11 11:23) [2]

> Handler  (11.06.2012 11:15:00)  [0]

Кроме того как ты различаешь - где пробел, а где скажем табуляция или другой
непечатный символ, например на разрывный пробел.
Ты что расчитываешь, что мы за тебя сделаем отладку?


 
Handler   (2012-06-11 11:26) [3]

Почему-то при сравнении SameText, CompareText получается, что строки не равны, а если использовать ANSICompareText - равны


procedure TForm1.FormCreate(Sender: TObject);
var
 S1, S2: string;
 SL: TStrings;
begin
 S1 := "Led/ Жк телевизор BBK LED1955DT";
 S2 := "Led/ ЖК телевизор BBK LED1955DT";

 ShowMessage(BoolToStr(S1 <> S2, True)); // S1 <> S2

 SL := TStringList.Create;
 try
   SL.Add(S1);
   ShowMessage(IntToStr(SL.IndexOf(S2))); // S1 = S2
 finally
   SL.Free;
 end;

end;


 
sniknik ©   (2012-06-11 11:31) [4]

различие в русских буквах а функция используется без учета локали, т.е. либо английской части буквы увеличивай, а русские не трожь, либо функцию меняй на AnsiSameText.


 
Sha ©   (2012-06-11 11:32) [5]

Попробуй в среде Delphi навести курсор на имена этих функций
(SameText, CompareText, ANSICompareText) и нажать кнопку F1.

Ответ получишь раньше, чем за 11 минут.



Страницы: 1 вся ветка

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.18 c
6-1233066271
Usov
2009-01-27 17:24
2013.03.22
Как можно реализовать многосекционную закачку файла по http?


3-1286865791
tomkat
2010-10-12 10:43
2013.03.22
Многостраничный отчет в FastReport


15-1349382603
Юрий
2012-10-05 00:30
2013.03.22
С днем рождения ! 5 октября 2012 пятница


3-1280927465
Наталья
2010-08-04 17:11
2013.03.22
Работа с NavigatorButtons в cxGrid


2-1340868561
начинающий41
2012-06-28 11:29
2013.03.22
формат даты