Друкарня від WE.UA

🧠 Цікаві факти про 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 для отримання більше таких постів.

Статті про вітчизняний бізнес та цікавих людей:

  • Вітаємо з Різдвом Христовим!

    Друкарня та платформа WE.UA вітають всіх наших читачів та авторів зі світлим святом Різдва! Зичимо всім українцям довгожданого миру, міцного здоровʼя, злагоди, родинного затишку та втілення всього доброго і прекрасного, чого вам побажали колядники!

    Теми цього довгочиту:

    Різдво
  • Каблучки – прикраси, які варто купувати

    Ювелірні вироби – це не тільки спосіб витратити гроші, але і зробити вигідні інвестиції. Бо вартість ювелірних виробів з кожним роком тільки зростає. Тому купуючи стильні прикраси, ви вигідно вкладаєте кошти.

    Теми цього довгочиту:

    Як Вибрати Каблучку
  • П'ять помилок у виборі домашнього текстилю, які псують комфорт сну

    Навіть ідеальний матрац не компенсує дискомфорт, якщо текстиль підібрано неправильно. Постільна білизна безпосередньо впливає на терморегуляцію, стан шкіри та глибину сну. Більшість проблем виникає не через низьку якість виробів, а через вибір матеріалів та подальшу експлуатацію

    Теми цього довгочиту:

    Домашній Текстиль
  • Як знайти житло в Києві

    Переїжджаєте до Києва і шукаєте житло? Дізнайтеся, як орендувати чи купити квартиру, перевірити власника та знайти варіанти, про які зазвичай не говорять.

    Теми цього довгочиту:

    Агентство Нерухомості
  • Як заохотити дитину до читання?

    Як залучити до читання сучасну молодь - поради та факти. Користь читання для дітей - основні переваги. Розвиток дітей - це наше майбутнє.

    Теми цього довгочиту:

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

Algorithm & system design

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

Це також може зацікавити:

  • Java. Мережі

    Що відбувається під капотом у "socket.getOutputStream().write("msg".getBytes());" ?

    Теми цього довгочиту:

    Java
  • Продюсери і Консюмери в Kafka

    Стаття про продюсери і консюмери в Kafka. Producers, Consumers, Consumer groups, Rebalancing, Message delivery semantics, Offsets, Kafka partition picking, Avoiding duplicates, Message order maintaining, How many partitions should I choose for topic? Strategy for partitioning)

    Теми цього довгочиту:

    Kafka

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

Гарне спотстереження!

інший спосіб це у летіри фліпнути передостанній біт

https://en.wikipedia.org/wiki/ASCII#/media/File:USASCII_code_chart.svg

У великих літер він 0 у малих 1

Це також може зацікавити:

  • Java. Мережі

    Що відбувається під капотом у "socket.getOutputStream().write("msg".getBytes());" ?

    Теми цього довгочиту:

    Java
  • Продюсери і Консюмери в Kafka

    Стаття про продюсери і консюмери в Kafka. Producers, Consumers, Consumer groups, Rebalancing, Message delivery semantics, Offsets, Kafka partition picking, Avoiding duplicates, Message order maintaining, How many partitions should I choose for topic? Strategy for partitioning)

    Теми цього довгочиту:

    Kafka