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

Предположим, у нас есть набор чисел типа double s , примерно так:

1.11, 1.60, 5.30, 4.10, 4.05, 4.90, 4.89

Теперь мы хотим найти наименьшее, {input = input.Replace ("круто", "супер круто"); input = input.Replace ("cool1", "supercool1"); input = input.Replace ("cool2", "supercool2"); ...

OLD :

private string Check_long(string input)
{
    input = input.Replace("cool", "supercool");
    input = input.Replace("cool1", "supercool1");
    input = input.Replace("cool2", "supercool2");
    input = input.Replace("cool3", "supercool3");
    return input;
}

NEW :

private string Check_short(string input)
{    
    input = Regex.Replace(input, "cool", "supercool", RegexOptions.IgnoreCase);
    input = Regex.Replace(input, "cool1", "supercool1", RegexOptions.IgnoreCase);
    input = Regex.Replace(input, "cool2", "supercool2", RegexOptions.IgnoreCase);
    input = Regex.Replace(input, "cool3", "supercool3", RegexOptions.IgnoreCase);
    return input;
}

Старое решение с String.Replace работал нормально. Но он не поддерживает нечувствительность к регистру. Поэтому мне пришлось проверить Regex.Replace , но теперь это не сработает. Почему это так?

7
задан Ani 5 December 2010 в 22:32
поделиться