Учебник класса Java String: функции и методы

Что такое струнные?

Строка в буквальном выражении представляет собой последовательность символов. Эй, вы сказали, что символы, это не примитивный тип данных на Java. Да, в технических терминах базовая строка Java – это в основном массив символов.

Таким образом, моя выше строка “PO3A” может быть представлена ​​следующим образом:

В этом уроке вы узнаете,

Зачем использовать строки?

Одной из основных функций современной информатики является обработка человеческого языка.

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

Как программист на Java, одним из основных инструментов хранения и обработки языка будет класс String.

Примеры синтаксиса строк

Теперь давайте перейдем к некоторому синтаксису, в конце концов, нам нужно написать это в Java-коде, не так ли.

String – массив символов, представленный как:

С технической точки зрения в приведенном выше примере строка определяется следующим образом:

Теперь мы всегда не можем писать наши строки как массивы; поэтому мы можем определить String в Java следующим образом:

В техническом плане приведенное выше представлено в виде:

знак равно

Строка класса Java расширяет на класс объектов.

Конкатенация строк:

Конкатенация – это объединение двух или более строк.

Посмотрите на картинку ниже,

У нас есть две строки str1 = “Rock” и str2 = “Star”

Если мы добавим эти две строки, мы должны получить результат как str3 = “RockStar”.

Проверьте приведенный ниже фрагмент кода, и он объясняет два метода выполнения конкатенации строк.

Сначала используется метод ” concat ” класса String, а второй использует арифметический оператор “+”. Оба результата имеют одинаковый результат

Важные методы строки Java:

Давайте попробуем класс Java String на несколько вопросов и посмотрим, сможет ли он ответить на них;)

Строковый метод “Длина”

Как вы определяете длину данной строки? Я предоставил метод, называемый “длиной”. Используйте его против строки, чтобы найти длину.

вывод:

Метод String “indexOf”

Если я знаю длину, как бы я нашел, какой символ находится в каком положении? Короче говоря, как я найду индекс персонажа?

Вы ответили себе, приятель, есть метод “indexOf”, который поможет вам определить местоположение определенного вами символа.

Вывод:

Строковый метод “charAt”

Как и в предыдущем вопросе, с учетом индекса, как узнать персонажа в этом месте?

Простой снова! Используйте метод “charAt” и укажите индекс, характер которого вам нужно найти.

Вывод:

Метод String “CompareTo”

Должен ли я проверить, была ли String, сгенерированная каким-то методом, равным тому, что я хочу проверить? Как сравнить две строки?

Используйте метод “compareTo” и укажите строку, которую вы хотели бы сравнить.

Используйте “compareToIgnoreCase”, если вы не хотите, чтобы результат был чувствительным к регистру.

Результат будет иметь значение 0, если строка аргумента равна этой строке; значение меньше 0, если эта строка лексикографически меньше аргумента строки; и значение больше 0, если эта строка лексикографически больше аргумента строки.

Вывод:

Метод String “Contain”

Я частично знаю, что должна содержать строка, как я могу подтвердить, содержит ли строка String последовательность символов, которые я указываю?

Используйте метод “содержит” и укажите символы, которые необходимо проверить.

Возвращает true тогда и только тогда, когда эта строка содержит указанную последовательность значений char.

Вывод:

Строка “endsWith” Method

Как подтвердить, заканчивается ли строка с определенным суффиксом? Опять вы ответили на это. Используйте метод “endsWith” и укажите суффикс в аргументах.

Возвращает true, если последовательность символов, представленная аргументом, является суффиксом последовательности символов, представленной этим объектом.

Вывод:

Строка “replaceAll” & “replaceFirst”

Я хочу изменить мою строку в нескольких местах и ​​заменить несколько частей строки?

Java String Replace, replaceAll и replaceFirst. Вы можете указать часть строки, которую хотите заменить, и заменить строку в аргументах.

Вывод:

Строка Java “tolowercase” и метод “touppercase” Java

Я хочу, чтобы вся моя строка отображалась в нижнем регистре или в верхнем регистре?

Просто используйте методы toLowercase () “или” ToUpperCase () “против строк, которые необходимо преобразовать.

Вывод:

Важные замечания:

  • Строка – это конечный класс ; т.е. после создания значение не может быть изменено. Таким образом, объекты String называются неизменяемыми.
  • Виртуальная машина Java (JVM) создает ячейку памяти, особенно для строк, называемых String Constant Pool . Вот почему String можно инициализировать без “нового” ключевого слова.
  • Класс String относится к иерархии java.lang.String . Но нет необходимости импортировать этот класс. Java-платформа предоставляет их автоматически.
  • Ссылка на String может быть переопределена, но не удаляет контент ; т.е. если

Строка h1 = “привет”;

h1 = “привет” + “мир”;

то “hello” String не удаляется. Он просто теряет ручку.

  • Множественные ссылки могут использоваться для одной строки, но они будут встречаться в одном месте ; т.е. если

Строка h1 = “привет”;

Строка h2 = “hello”;

Строка h3 = “привет”;

то в памяти создается только один пул для строки “hello” с тремя ссылками-h1, h2, h3

  • Если число указано в “”, то оно становится строкой , а не числом. Это означает, что если

Строка S1 = “Число:” + “123” + “456”;

Система. out .println (S1);

то он будет печатать: номер: 123456

Если инициализация выглядит так:

Строка S1 = “Число:” + (123 + 456);

Система. out .println (S1);

то он будет печатать: номер: 579 Вот и все строки!

0 ответы

Ответить

Хотите присоединиться к обсуждению?
Не стесняйтесь вносить свой вклад!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *