jQuery JavaScript пользовательские работы процедуры вида в Firefox, но IE, кажется, не получает его … (пример кода вставки копии)

Моя копейка подумала:

String[] lines = new String[] { "\"\",\"word\",word,word2,1,34,5,2,\"details\"" };
for (int j = 0; j < lines.Length; j++)
{
    String[] fields=lines[j].Split(',');
    for (int i =0; i<fields.Length; i++)
    {
        if (fields[i].StartsWith("\"") && fields[i].EndsWith("\""))
        {
            char[] tmp = new char[fields[i].Length-2];
            fields[i].CopyTo(1,tmp,0,fields[i].Length-2);
            fields[i] =tmp.ToString();
            fields[i] = "\""+fields[i].Replace("\"","\"\"")+"\"";
        }
        else
            fields[i] = fields[i].Replace("\"","\"\"");

    }
    lines[j]=String.Join(",",fields);

}

13
задан Garry Shutler 4 June 2009 в 11:57
поделиться

1 ответ

Ваша процедура сортировки явно неверна: вам также необходимо учитывать равенства, а логическое значение не является правильным возвращаемым типом (см. Добавление).

Сделайте следующее:

return value1 - value2;

вместо :

return value1 > value2;

Дополнение:

Общая форма функции сравнения сортировки f (A, B) должна возвращать> 0, если A> B, <0, если A

22
ответ дан 1 December 2019 в 22:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: