CodeGym /جاوا بلاگ /Random-UR /جاوا سٹرنگ compareTo() طریقہ
John Squirrels
سطح
San Francisco

جاوا سٹرنگ compareTo() طریقہ

گروپ میں شائع ہوا۔

جاوا سٹرنگ 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 پھینک دیا جاتا ہے۔

Java String 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 کی قدر لوٹائی کیونکہ موازنہ والی سٹرنگ لغت کے لحاظ سے چھوٹی ہے اس لیے یہ منفی ہے اور یونیکوڈ ویلیو 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