2013-06-09 2 views

ответ

1

Это возможно с большим, если дополнительная работа и ее плохая идея. Чувствительность к регистру - это человеческая идея. Когда клавиши в словарях являются строками (как правило, они должны быть), разница между Apple и apple - это разные unichar и другое значение хэш-функции.

Попытка сделать это затруднительно, ухудшив производительность.

Таким образом, у вас может быть веская причина для этого, и в этом случае вы можете получить массив всех ключей, выполните объект containsObject с caseInsensitiveCompare, затем используйте объект при сопоставлении индекса. Но вы все равно ничего не найдете.

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

Смежные вопросы