logo

Јава стринг цомпаре

поређење јава стрингова

Стринг у Јави можемо упоредити на основу садржаја и референце.

како претворити цхар у стринг јава

Аутентикација сортирање (по оператору ==) итд.

Постоје три начина да упоредите Стринг у Јави:

  1. По методи цомпареТо().

1) Коришћењем методе екуалс().

    упоређује овај низ са наведеним објектом.

 class Teststringcomparison1{ public static void main(String args[]){ String s1='Sachin'; String s2='Sachin'; String s3=new String('Sachin'); String s4='Saurav'; System.out.println(s1.equals(s2));//true System.out.println(s1.equals(s3));//true System.out.println(s1.equals(s4));//false } } 
Тестирајте одмах

Излаз:

турбо ц++ преузимање
 true true false 

једнако() метод Низ класа. And the result is printed as boolean values, истина или лажно .

Тестстрингцомпарисон2.јава

 class Teststringcomparison2{ public static void main(String args[]){ String s1='Sachin'; String s2='SACHIN'; System.out.println(s1.equals(s2));//false System.out.println(s1.equalsIgnoreCase(s2));//true } } 
Тестирајте одмах

Излаз:

 false true 

У наведеном програму, методе за Низ class are used. Тхе једнако() екуалсИгнореЦасе() враћа труе без обзира на случајеве стрингова.


Оператор == упоређује референце а не вредности.

Тестстрингцомпарисон3.јава

јсон фајл
 class Teststringcomparison3{ public static void main(String args[]){ String s1='Sachin'; String s2='Sachin'; String s3=new String('Sachin'); System.out.println(s1==s2);//true (because both refer to same instance) System.out.println(s1==s3);//false(because s3 refers to instance created in nonpool) } } 
Тестирајте одмах

Излаз:

 true false 

Горњи код, демонстрира употребу == оператор који се користи за поређење два Низ

мрежне топологије

3) Коришћењем методе цомпареТо().

Метода класе Стринг цомпареТо() упоређује вредности лексикографски и враћа целобројну вредност која описује да ли је први низ мањи, једнак или већи од другог стринга.

Претпоставимо да су с1 и с2 два Стринг објекта. Ако:

    : Метод враћа 0.

Тестстрингцомпарисон4.јава

 class Teststringcomparison4{ public static void main(String args[]){ String s1=&apos;Sachin&apos;; String s2=&apos;Sachin&apos;; String s3=&apos;Ratan&apos;; System.out.println(s1.compareTo(s2));//0 System.out.println(s1.compareTo(s3));//1(because s1&gt;s3) System.out.println(s3.compareTo(s1));//-1(because s3 <s1 ) } < pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> 0 1 -1 </pre> <a href="/java-string-compareto">Click me for more about compareTo() method</a> <hr></s1>