Струнната манипулация може да бъде от огромна помощ в различни домейни. Може да помогне текстов анализ , съвпадение на данни, извличане на данни и т.н. В тази статия ще се съсредоточим върху сравняването на два низа в Java, които отново имат различни цели за манипулиране на низове. Следват указанията, които ще бъдат обсъдени тук
- Метод String Equals
- String е равен на игнориране на регистър
- Метод на обект на равни
- String Compare To Method
- Използване на Double Equal на оператор
Нека започнем тогава,
Сравняване на два низа в Java
Поредица от символи може да бъде дефинирана като низ. Те са неизменни, т.е.не могат да бъдат модифицирани, след като бъдат създадени. Има различни методи за сравняване на два низа в java, както се вижда по-долу.
Метод String Equals
Низовете се сравняват въз основа на стойностите, налични в низа. Методът връща true, ако стойностите на двата низа са еднакви, и false, ако стойностите не съвпадат.
публичен клас Main {публична статична празнота main (String args []) {String str1 = new String ('Rock') String str2 = new String ('Roll') String str3 = new String ('rock') String str4 = new String ('Rock') String str5 = new String ('Roll') // сравняване на низовете System.out.println ('Comparing' + str1 + 'and' + str2 + ':' + str1.equals (str2)) System .out.println ('Сравняване' + str3 + 'и' + str4 + ':' + str3.equals (str4)) System.out.println ('Сравняване' + str4 + 'и' + str5 + ':' + str4.equals (str5)) System.out.println ('Сравняване' + str1 + 'и' + str4 + ':' + str1.equals (str4))}}
Изход:
Сравняване на рокендрола: невярно
Сравняване на рок и рок: невярно
Сравняване на рокендрола: невярно
Сравняване на рок и рок: вярно
Нека да продължим с втората част от тази статия,
String е равен на игнориране на регистър
Този метод сравнява двата низа и не взема предвид случая на низа (долен или горен). Връща true, ако стойностите са равни и не са null.
как да инсталирам готвач сървър -
публичен клас Main {публична статична празнота main (String args []) {String str1 = new String ('Rock') String str2 = new String ('Roll') String str3 = new String ('rock') String str4 = new String ('Rock') String str5 = new String ('Roll') // Сравняване на низове System.out.println ('Comparing' + str1 + 'and' + str2 + ':' + str1.equalsIgnoreCase (str2)) System. out.println ('Сравняване' + str3 + 'и' + str4 + ':' + str3.equalsIgnoreCase (str4)) System.out.println ('Сравняване' + str4 + 'и' + str5 + ':' + str4 .equalsIgnoreCase (str5)) System.out.println ('Сравняване' + str1 + 'и' + str4 + ':' + str1.equalsIgnoreCase (str4))}}
Изход:
Сравняване на рокендрола: невярно
Сравняване на рок и рок: вярно
Сравняване на рокендрола: невярно
Сравняване на рок и рок: вярно
Нека преминем по-нататък със следващия бит от това сравняване на два низа в статия на Java,
Метод на обект на равни
Ако аргументите са равни помежду си, методът връща true, в противен случай връща false. Ако и двата представени аргумента са нула, върнатият изход е true. Ако единичен аргумент е с нулева стойност, върнатият изход е false.
импортиране на java.util. * публичен клас Main {публична статична празнота main (String args []) {String str1 = new String ('Rock') String str2 = new String ('Roll') String str3 = new String ('Roll' ) String str4 = null String str5 = null System.out.println ('Comparing' + str1 + 'and' + str2 + ':' + Objects.equals (str1, str2)) System.out.println ('Comparing' + str2 + 'и' + str3 + ':' + Objects.equals (str2, str3)) System.out.println ('Сравняване' + str1 + 'и' + str4 + ':' + Objects.equals (str1, str4 )) System.out.println ('Сравняване' + str4 + 'и' + str5 + ':' + Objects.equals (str4, str5))}}
Изход:
Сравняване на рокендрола: невярно
Сравняване на ролка и ролка: вярно
Сравняване на Rock и null: false
Сравняване на null и null: true
Нека да продължим сега
какво е базираният на pojo модел на програмиране
String Compare To Method
При този метод входните низове се сравняват помежду си. Стойността, върната след сравнение, е както следва:
- ако (str1> str2), се връща положителна стойност.
- Ако (str1 == str2), се връща 0.
- Ако (str1
Код
импортиране на java.util. * публичен клас Main {публична статична празнота main (String args []) {String str1 = new String ('Rock') String str2 = new String ('Pop') String str3 = new String ('Roll' ) String str4 = new String ('Roll') System.out.println ('Comparing' + str1 + 'and' + str2 + ':' + str1.compareTo (str2)) // Comparing String 3 = String 4 System. out.println ('Сравняване' + str3 + 'и' + str4 + ':' + str3.compareTo (str4)) System.out.println ('Сравняване' + str2 + 'и' + str4 + ':' + str2 .compareTo (str4))}}
Изход:
Сравняване на рок и поп: 2
Сравняване на ролка и ролка: 0
Сравняване на поп и рол: -2
r машинно обучение чрез пример
Това ни води до последния бит на това сравнение на два низа в статията на Java,
Използване на Double Equal на оператор
Този метод трябва да се избягва при сравняване на две низови стойности. Основните разлики между оператора equals () и == са дадени по-долу:
Докато equals () е метод, == е оператор.
== операторът се използва за сравнение на референции, докато от друга страна методът equals () се използва за сравнение на съдържанието.
== оператор се избягва, тъй като проверява за референтно равенство, т.е. дали низовете сочат към същия обект или не.
Код
импортиране на java.util. * публичен клас Main {публична статична празнота main (String [] args) {String str1 = new String ('Rock') String str2 = new String ('Rock') System.out.println (str1 == str2) System.out.println (str1.equals (str2))}}
Изход:
невярно
вярно
Методите, споменати в статията, предоставят щателен начин за сравняване на два низа в езика за програмиране на java.
По този начин стигнахме до края на тази статия за „Масив от обекти в Java“. Ако искате да научите повече, разгледайте от Edureka, доверена компания за онлайн обучение. Курсът за обучение и сертифициране на Java J2EE и SOA на Edureka е предназначен да ви обучи както за основните, така и за разширените Java концепции, заедно с различни Java рамки като Hibernate & Spring.
Имате въпрос към нас? Моля, споменете го в раздела за коментари на тази статия и ние ще се свържем с вас възможно най-скоро.