Java String Methods

Прилагането на програмен език без обработващи линии в него би било непълно. Тъй като в Java всичко е представено от обекти, то се организира с помощта на класа String. Той има свои собствени свойства и методи. String е един от най-важните класове за работа с низови променливи в Java. Тъй като текстовите данни често се използват в програмирането, String притежава много различни методи, които помагат на разработчиците бързо и надеждно да приложат практически всякакви функции.

Обектът String винаги е наличен в програмата без отделен внос, тъй като той се намира в java.lang.String.

Кратък преглед на методите String

  • length (). Както подсказва името, този метод връща дължината на низ от обект String.
  • еEmpty (). Проверява празнотата на екземпляра String.
  • concat (). Това е комбинация от два копия на текстови данни.
  • charAt (int index_symbol). Връща определен символ на низ, чийто номер е посочен в променливата index_symbol.
  • Сравнение (String Other_stroke). Сравнете два обекта от тип String.
  • compareToIgnoreCase (второ низ от низове). Прави едно и също нещо като предишното, с една разлика - игнорира случая със символи.
  • съдържа (CharSequense брой символи). Връща истината или лъжата, в зависимост от това дали String е набор от букви или цифри.
  • съответства (Редовния израз на низове). Проверява дали низът съответства на регулярния израз, зададен като аргумент.
  • замени (CharSequense мета, CharSequense стойност). Преобразува последователността от символи, зададени в целта, в тази, която е предадена в стойността.
  • replaceAll (Редовен израз на низове, стойност на низ). Променя множеството от букви, съответстващи на регулярния израз, на този, посочен във втория параметър.
  • разделяне (Редовен израз на редове). В резултат на извикването на този метод се връща масив, който се разделя на елементи според редовен израз.
  • формат (Locale locale, String format, Object list of arguments) форматира низ в по-удобно представяне.
  • подстрока (int initial_symbol). Връща набор от символи, избрани в съответствие с посочените начални и крайни стойности.
  • Този списък не е пълен. Броят на методите всъщност е много повече. Но останалите се използват изключително рядко.

    method length ()

    С задачата за измерване на дължината на дадена линия в кода, всеки програмист се е сблъсквал, независимо от езика, на който е реализиран проектът. Това действие се извършва чрез извикване на Java String.length (). Резултатът от работата му е цяло число от тип int. Тя показва броя знаци на ред.

    В резултат на този пример, дължината на линията: 35 знака ще бъдат показани в конзолата. Измерването може да се изисква за целите на последващата му промяна на всеки принцип. Или просто трябва да знаете какъв размер отнема.

    Метод Concat ()

    Понякога програмист може да се наложи да комбинира две линии в една. Това е от значение за формирането на дати с различни краища, извличане на различни стойности на компонентите и други подобни. Тази операция е лесна за изпълнение с метода concat ().

    Синтаксисът изглежда така - string1.concat (string2). Резултатът ще бъде низ, получен отсвързване на два уикенда. Прилагането на метод не е непременно обект от тип String. Можете да използвате concat и по този начин: "Hello" .concat ("мир!"). Въпреки това, на практика, най-често се използва операторът "+", който има същата функционалност. Пример: Здравейте, + "Мир!"

    charAt метод ()

    За да се разграничи един общ символ от обща линия, се използва методът charAt (). Той се извиква от обекта, от който се изисква, като посочва стойността на индекса от тип int. Резултатът от метода ще бъде един символ от тип char. Струва си да се има предвид, че индексът започва с "0". Това означава, че в думата "california" значението на буквата "а" ще бъде равно на 1. Неопитни програмисти често срещат тази често срещана грешка.

    compareTo метод ()

    Този метод сравнява две линии лексикално. Това се случва на базата на таблица със знаци на Unicode. В резултат на метода се връща стойността на тип int, която може да се прецени за сходството на две линии. За отрицателен int, обектът, който е причинил метода, ще бъде по-малък от посочения параметър. С положителен резултат - напротив. Е, ако методът върне "0", тогава и двата обекта съвпадат.

    Методът съдържа ()

    Методът съдържа () връща логическата стойност true или false, в зависимост от това дали низовете наричат ​​фрагмент от символите. Синтаксисът изглежда по следния начин: public boolean съдържа (CharSequense s) Ако s е null, тогава методът ще избере изключението NullPointerException, което ще трябва да бъде прихванато и обработено своевременно.

    Методите replace () и replaceAll ()

    replace () пренареждат символите от представената извадка в еднакоето е посочено във втория параметър. Резултатът е низ с нови букви. Това може да се използва за коригиране на текстови конструкции.

    Методът replaceAll () прави същото нещо, но вместо набор от символи се използва регулярният израз. Това може да бъде много удобно за отделяне на някои букви от цифри или други подобни точки. Примери за използване на двата метода:

    сплит метод ()

    Този метод е много интересен функционален. Накратко, синтаксисът изглежда така: String.split. Java реализира метода на разделяне чрез разделяне на низ на съставни части по шаблон от регулярен израз. Резултатът от неговата работа е масив от тип String. С този подход е много удобно да се разделят линиите, представляващи групи от телефонни номера, статии и други ценности, които са обединени от общия принцип.
    Синтаксисът и примерната работа на String.split за Java изглежда така:
    Тук разделянето на първоначалната линия в пространството първо се разделя на 4 части, а след това на 2.

    Метод format ()

    За добавяне на получения метод String.format като резултат от изпълнението на завършената линия. Java има това решение, започвайки с версия 5. Понякога трябва да покажете не само реда на екрана, но и резултатите от числените изчисления. И те не винаги отговарят на очакваното въображение. Например, някои стойности могат да имат определен брой символи със запетая или форматът на датата може да е необичаен за дадена страна. Това е особено вярно в развитието на големи финансови комплекси, които показват много различни данни за движениетопари и материали. Като цяло, ако искате да изведете изходните стойности в удобна за фирмата точка, тогава се използва String.format. Java е снабдена с всичко необходимо за това.

    Метод на подстрока ()

    Този метод служи за премахване на подстрока от цялата линия. В параметрите се предава първият индекс на първоначалния символ, а в претоварените - последният. По този начин можете да намерите някаква дума сред целия набор от текстове и да я извадите. Методът работи по следния начин: String. Този израз ще отнеме от низ от 2 до 5 знака включително, а връщането ще се окаже стойност. Не забравяйте, че индексът в Java започва с 0.

    Малко за преобразуването

    В процеса на програмиране различните трансформации от един тип в друг са по същество различни. Например, може да се наложи да получите номер от низ за обработка от всяка операция. Това е много често цитиран в Java String до int. На практика тя изглежда така: int variable = Integer.parseInt (Object_type_String). Вмъкването на Java String в int може да генерира и изключва. Например, когато числото, преобразувано в ред, съдържа не само числа, но и букви. Естествено, такова изключение трябва да бъде прихванато и обработено своевременно.
    Съществува и втори тип преобразуване на низове в число-integer.valueOf (). Единствената разлика между тях е, че parseInt връща примитив int, а valueOf е обект от тип Integer. Масивите и изброяването се използват много активно при програмирането в Java. String array - колекция от данни, обединени от обща характеристика. Конвертиране на низ от символи е много просто - за този метод се използваtoCharArray (). Той разделя текстовите данни по характер и създава списък с тях. Типът на масива ще бъде char []. String Java методите могат да извършват обратната трансформация. Например, когато искате да представите число или друг тип данни като низ. Приложението изглежда така: String.valueOf (value_ или променлива от един от няколко типа). Резултатът е низ.

    Спомагателни методи

    Класът Java String има няколко метода, които помагат за преобразуването на низ в по-приемлива форма. Например, два метода - toLowerCase () и toUpperCase () - насочват текстовите данни към долния и горния регистър съответно. Това може да е полезно при компилиране на редове от различни източници чрез анализ или по друг начин. Класът Java String също има метода toString (), който, странно изненадващо, преобразува низ в низ. Това обаче може да е вярно само за други класове, чието преобразуване в текстово представяне е възможно. Методът trim () в Java String премахва ненужните интервали в началото и в края на реда. Ако данните са получени от различни източници и е възможен достъп до произтичащата променлива от допълнителни пространства, се използва методът trim ().

    Сравнение на линиите

    Тъй като Java String класът, както всички други, се наследява от Object, той изпълнява всички свои методи съответно. Едно от най-интересните е равно (). Този метод се препоръчва да се използва при сравняване на две линии. Синтаксисът изглежда така: String1.equals (String2). Резултатът ще бъде вярно или невярно, в зависимост от мача. Има и вариант на метода equalsIgnoreCase (), който сравнява низовете, без да регистрира регистъра.

    Заключения

    Обсъдените методи представляват голяма част от тях, които се използват в ежедневното развитие на Java. Други, а всъщност и повече от 60, без претоварени версии, могат да бъдат намерени на уебсайта на Oracle, в официалната директория.
    Разработчиците на Java използват колкото се може повече различни подходи за удобно и бързо програмиране с низове. Познавайки необходимия брой методи, можете да реализирате почти всяка задача в тяхната трансформация и обработка.

    Свързани публикации