🧠 Цікаві факти про toLowerCase в Java!

Коли ми працюємо з рядками в Java, часто виникає потреба перетворити великі літери на малі. Для цього зазвичай використовують вбудовану функцію Character.toLowerCase(). Але чи знаєте ви, як можна реалізувати це самостійно?

💡 Як це працює?

У стандарті ASCII символи великих літер ('A' до 'Z') мають коди від 65 до 90, тоді як малі літери ('a' до 'z') мають коди від 97 до 122. Різниця між великою і малою літерою завжди становить 32. Це означає, що щоб перетворити велику літеру на малу, потрібно просто додати до її ASCII-коду 32.

Ось приклад, як це можна реалізувати в Java:

char toLowerCase(char c) {

   if (c >= 'A' && c <= 'Z') {

      return (char) (c + 32);

  }

  return c;

}

🔍 Що відбувається в цьому коді?

Перевіряємо, чи символ c є великою літерою (в діапазоні від 'A' до 'Z').

Якщо так, додаємо 32 до ASCII-коду символа, перетворюючи його на відповідну малу літеру.

Якщо символ не є великою літерою, повертаємо його без змін.

🎉 Переваги такого підходу:

- Простота: Код легко зрозуміти.

- Ефективність: Додавання є швидкою операцією, що робить цей метод продуктивним.

Таким чином, ми можемо швидко та ефективно перетворювати великі літери на малі за допомогою простого математичного оператора! 🔧✨

Приєднуйтесь до мого Telegram для отримання більше таких постів.

Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
TechWorld-With-Yevgen
TechWorld-With-Yevgen@TechWorldWithYevgen

Algorithm & system design

1Прочитань
0Автори
0Читачі
На Друкарні з 11 березня

Вам також сподобається

Коментарі (0)

Підтримайте автора першим.
Напишіть коментар!

Вам також сподобається