CodeGym /جاوا بلاگ /Random-SD /جاوا اسٽرنگ compareTo() طريقو
John Squirrels
سطح
San Francisco

جاوا اسٽرنگ compareTo() طريقو

گروپ ۾ شايع ٿيل

Java String compareTo() طريقو ڇا آهي؟

جاوا اسٽرنگ ڪلاس compareTo() طريقو 0 قدر واپس ڪري ٿو جيڪڏھن ٻئي اسٽرنگ لغت جي لحاظ کان برابر آھن. جيڪڏهن مقابلي واري اسٽرنگ لغت جي لحاظ کان وڌيڪ آهي ته مثبت قدر واپس ڪئي ويندي ٻي صورت ۾ منفي قدر واپس ڪئي ويندي. تنهنڪري جاوا اسٽرنگ compareTo() طريقو استعمال ڪيو ويندو آهي ٻن تارن جي مقابلي لاءِ. اسٽرنگ ۾ هر ڪردار جي يونيڪوڊ قدر هميشه هن طريقي سان استعمال ڪيو ويندو آهي انهن جي مقابلي لاءِ . تارن جي مقابلي ڪرڻ دوران، جيڪڏهن انهن مان ڪو به خالي آهي، اهو هميشه تارن جي ڊيگهه واپس ڪري ٿو. جيڪڏهن تارن مان ڪو به خالي آهي، ته پوء ٻه منظرنامو ادا ڪري سگهن ٿا. جيڪڏهن پهرين اسٽرنگ خالي آهي ته اهو هڪ منفي قدر ڏي ٿو، ٻي صورت ۾ اهو هڪ مثبت قدر واپس ڪري ٿو. Java string.compareTo() طريقو ڊفالٽ طور ڪيس حساس آهي پر اسان استعمال ڪري سگهون ٿا Java String class compareToIgnoreCase() طريقو مقابلي دوران ڪيس جي حساسيت کي نظرانداز ڪرڻ لاءِ. اهو طريقو هڪ منفي، 0، يا هڪ مثبت انٽيجر پڻ ڏئي ٿو جيئن مٿي بيان ڪيو ويو آهي.

نحو

public int compareTo(string str)
public int compareTo(object obj)

پيرا ميٽرز

جاوا اسٽرنگ compareTo() طريقو هڪ اسٽرنگ يا شئي حاصل ڪري ٿو هڪ پيٽرولر جي طور تي جيئن توهان مٿي نحو ۾ ڏسي سگهو ٿا.

واپسي

  1. اهو 0 موٽائي ٿو جيڪڏهن ٻئي لغتي برابر آهن.
  2. اهو موٽائي ٿو مثبت انٽيجر جيڪڏهن مقابلي واري اسٽرنگ يا شئي کي لغت جي لحاظ کان وڌيڪ آهي.
  3. اهو ناڪاري انٽيجر ڏئي ٿو جيڪڏهن مقابلي مان هڪ ننڍو آهي ليڪسيگرافي طور.

استثنا

compareTo () طريقو 2 استثنا ڏئي ٿو.
  • ClassCastException ، جيڪڏهن اعتراض جو مقابلو نه ٿو ڪري سگهجي ته اهو استثنا ڏئي ٿو.
  • NullPointerException ، جيڪڏهن اسٽرنگ null آهي ته NullPointerException اڇلايو ويندو.

جاوا اسٽرنگ compareTo() طريقي جا مثال

class Main {
  public static void main(String[] args) {
    // declaring strings to be used in this example for Java string     compareTo() method
    String str = "Java compareTo() method example";
    String str1 = "Java compareTo() method example";
    String str2 = "this is Java compareTo() method example";
    String str3 = "Java CompareTo() Method Example";
    String str4 = "a Java compareTo() method example";
    String str5 = new String("Java compareTo() method example");

    // comparing the str and str1 strings
    System.out.println(str.compareTo(str1));

    // comparing the str and str2 strings
    System.out.println(str.compareTo(str2));

    // comparing the str and str3 strings
    System.out.println(str.compareTo(str3));

    // comparing the str and str4 strings
    System.out.println(str.compareTo(str4));

    // comparing the str string and str5 string object
    System.out.println(str.compareTo(str5));
  }
}

پيداوار

0 -42 74 -23 0
جيئن ته اسان ڄاڻون ٿا ته str ۽ str1 اسٽرنگ ليڪسيگرافي جي لحاظ کان برابر آهن، تنهن ڪري اهو 0 واپس آيو. str ۽ str2 جي ڀيٽ ڪرڻ وقت ان جي قيمت 42 منفي آهي، ڇاڪاڻ ته مقابلي واري اسٽرنگ str لغت جي لحاظ کان ننڍو آهي، تنهنڪري اهو هڪ منفي آهي ۽ يونيڪوڊ ويل جي بنياد تي t char ۽ J char. 42 جو فرق آھي، تنھنڪري ھڪڙو -42 قدر موٽايو ويو آھي. باقي توهان هن طريقي کي بهتر سمجهڻ لاء نتيجا ڏسي سگهو ٿا.

هڪ خالي اسٽرنگ جو مثال

public class Main{
    public static void main(String args[]){
        String str="compareTo()";

        // declaring an empty string
        String str1="";
        String str2="method";

        System.out.println(str.compareTo(str1));
        System.out.println(str1.compareTo(str2));
    }
}

پيداوار

11 - 6

IgnoreCase جو مثال

public class Main{
    public static void main(String args[]){
        String str="compareTo()";

        // declaring the same string with uppercase letters
        String str1="COMPARETO()";

        System.out.println(str.compareTo(str1));
        System.out.println(str.compareToIgnoreCase(str1));
    }
}

پيداوار

32 0

نتيجو

اسان کي اميد آهي ته هاڻي توهان سمجهي ويا هوندا ته جاوا اسٽرنگ compareTo() طريقو ڇا آهي، ۽ ان کي اسٽرنگ جي مقابلي لاءِ ڪيئن لاڳو ڪجي، ان سان گڏ ان جي مختلف يوزر ڪيسن، جهڙوڪ خالي اسٽرنگ جو مقابلو ۽ ڪيس جي حساسيت کي نظرانداز ڪرڻ. مشق ڪرڻ لاء آزاد محسوس ڪريو ۽ واپس وڃو جڏهن توهان کي وڌيڪ مدد جي ضرورت آهي. خوش تعليم!
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION