Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Манипуляции со строками в Java:функции и методы с ПРИМЕРОМ

Что такое строки?

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

Итак, моя приведенная выше строка «РОЗА ” можно представить следующим образом –

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

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

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

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

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

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

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

Строка представляет собой массив символов, представленный в виде:

01

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

10 

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

28

С технической точки зрения вышеизложенное представляется как:

31

Класс строк Java расширяется Класс объекта.

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

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

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

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

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

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

Во-первых, используется «concat » класса String, а второй использует арифметический оператор «+». Оба результата дают один и тот же результат

40

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

Давайте зададим классу Java String несколько вопросов и посмотрим, сможет ли он на них ответить:

Метод длины строки

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

58

вывод:

60

Строковый метод indexOf

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

Ты сам себе ответил, дружище, есть метод indexOf, который поможет тебе определить местонахождение конкретного персонажа, который ты укажешь.

72

Вывод:

89

Строковый метод «charAt»

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

Снова простой!! Используйте метод «charAt» и укажите индекс, символ которого вам нужно найти.

99

Вывод:

107

Строковый метод «Сравнить с»

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

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

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

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

114

Вывод:

129

Строковый метод «Содержать»

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

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

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

134

Вывод:

146

Строковый метод «endsWith»

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

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

159

Вывод:

165

Строка «replaceAll» и метод «replaceFirst»

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

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

179

Вывод:

186

Строковый метод Java «в верхнем регистре» и метод Java «в верхнем регистре»

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

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

197

Вывод:

202

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

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

String h1 =«привет»;

h1 ="привет"+"мир";

тогда строка «hello» не удаляется. Он просто теряет дескриптор.

  • Несколько ссылок может использоваться для одной и той же строки, но происходить в одном и том же месте; т. е. если

String h1 =«привет»;

String h2 =«привет»;

String h3 =«привет»;

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

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

String S1 ="Число:"+"123"+"456";

Система.выход .println(S1);

затем будет напечатано:Число:123456

Если инициализация такая:

String S1 ="Число:"+(123+456)"

Система.выход .println(S1);

затем будет напечатано:число:579

Это все для строк!


java

  1. Абстрактный класс Java и абстрактные методы
  2. Метод String Length() в Java:как найти на примере
  3. Метод Java String indexOf() с подстрокой и примерами
  4. Метод Java String charAt() с примером
  5. Метод Java String compareTo():​​как использовать с примерами
  6. Строка Java содержит () Метод | Проверить подстроку с примером
  7. Метод Java String endWith() с примером
  8. Java String replace(), replaceAll() и replaceFirst()
  9. Методы строки Java toLowercase() и toUpperCase()
  10. Java BufferedReader:как читать файл в Java с примером