JavaRush /جاوا بلاگ /Random-UR /جاوا میں سٹرنگس کے بارے میں 10 سب سے زیادہ پوچھے جانے وال...
ext4
سطح

جاوا میں سٹرنگس کے بارے میں 10 سب سے زیادہ پوچھے جانے والے سوالات

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

جاوا میں تاروں کے بارے میں سب سے زیادہ پوچھے گئے 10 سوالات کا یہاں ذکر کیا گیا ہے۔

[ترجمہ] جاوا میں تاروں کے بارے میں 10 سب سے زیادہ پوچھے گئے سوالات - 1
  1. تاروں کا موازنہ کیسے کریں؟ کیا استعمال کریں: " ==" یا equals()؟

    مختصراً، " ==" حوالہ جات کا موازنہ تاروں سے کرتا ہے، لیکن equals()ان تاروں میں موجود اقدار کا موازنہ کرتا ہے۔ اگر آپ یہ نہیں دیکھنا چاہتے کہ دو تار ایک ہی چیز ہیں، تو آپ کو استعمال کرنا چاہیے equals()۔

    سٹرنگ پول کے تصور کو جاننا بھی اچھا خیال ہوگا ۔

  2. char[]سٹرنگز ( String) کو حساس معلومات کی حفاظت کے لیے کیوں ترجیح دی جاتی ہے؟

    تاریں ناقابل تغیر ہیں ۔ اس کا مطلب یہ ہے کہ ایک بار سٹرنگ بن جانے کے بعد، اس میں ردوبدل نہیں کیا جائے گا جب تک کہ کوڑا اٹھانے والے کو نہیں چلایا جاتا۔ ایک صف کی صورت میں، یہ بالکل واضح ہے کہ ہم اس کے عناصر کو تبدیل کر سکتے ہیں۔ اس طرح، حساس معلومات (جیسے پاس ورڈ) کو پروگرام میں کہیں بھی واضح متن میں محفوظ نہیں کیا جائے گا۔

  3. کیا ہم سوئچ سٹیٹمنٹ استعمال کرتے وقت سٹرنگز کو بطور پیرامیٹر پاس کر سکتے ہیں ؟

    ہاں، JDK کے ورژن 7 سے شروع ہو رہا ہے۔ اس سے پہلے، ورژن 6 میں، یہ ممکن نہیں تھا۔

    // java 7 only!
    switch (str.toLowerCase()) {
          case "a":
               value = 1;
               break;
          case "b":
               value = 2;
               break;
    }
  4. سٹرنگ کو انٹیجر ویلیو میں کیسے تبدیل کیا جائے؟

    int n = Integer.parseInt("10");

    جاوا میں دیگر قدیم اقسام کے لیے بھی یہی ہے۔

  5. کسی تار کو خلائی حد بندی لائنوں میں کیسے تقسیم کیا جائے؟

    ریگولر ایکسپریشنز کا استعمال کرنا سب سے آسان طریقہ ہے۔ " \s" وائٹ اسپیس حروف کے متبادل کے طور پر کام کرتا ہے جیسے " "، " \t"، " \r"، " \n

    String[] strArray = aString.split("\\s+");
  6. < طریقہ اصل میں کیا کرتا ہے substring()؟

    JDK 6 میں، طریقہ کار نے substring()موجودہ سٹرنگ سے حروف کا ایک حصہ دکھایا، لیکن اسٹرنگ کی الگ مثال نہیں بنائی۔ حروف کی ایک صف کے طور پر پیش کردہ ایک نئی سٹرنگ بنانے کے لیے، آپ کچھ خالی سٹرنگ شامل کر سکتے ہیں، مثال کے طور پر، اس طرح:

    str.substring(m, n) + ""

    نتیجہ حروف کی ایک صف ہے، جو ہماری نئی سٹرنگ ہے۔ یہ نقطہ نظر بعض اوقات کوڈ پر عمل درآمد کے وقت کو کم کر سکتا ہے کیونکہ کوڑا اٹھانے والا غیر استعمال شدہ بڑی تاروں کو تباہ کر سکتا ہے اور صرف ذیلی تاروں کو محفوظ کر سکتا ہے۔

    Oracle JDK 7 میں، طریقہ substring()موجودہ کو استعمال کیے بغیر ایک نیا کردار سرنی بناتا ہے۔ آپ JDK 6 اور JDK 7 میں substring() طریقوں کے درمیان فرق کی نمائندگی کرنے والے خاکے پر بھی ایک نظر ڈال سکتے ہیں ۔

  7. اسٹرنگ بمقابلہ اسٹرنگ بلڈر بمقابلہ اسٹرنگ بفر

    Stringvs StringBuilder: StringBuildermutable، جس کا مطلب ہے کہ ہم آبجیکٹ بننے کے بعد اس کے مواد کو تبدیل کر سکتے ہیں۔

    StringBuilderبمقابلہ StringBuffer: StringBufferمطابقت پذیر، اس کا مطلب ہے کہ ایک ہی وقت میں متعدد تھریڈز سے استعمال ہونے پر یہ صحیح طریقے سے کام کرتا ہے، لیکن اس سے سست ہے StringBuilder۔

  8. ایک لائن کو کئی بار کیسے دہرایا جائے؟

    Python میں، ہم صرف ایک سٹرنگ کو ایک نمبر سے ضرب کر سکتے ہیں nاور پھر یہ n بار دہرائے گا۔ جاوا میں، ہم اپاچی کامنز لینگ لائبریری کلاس repeat()سے ایک طریقہ استعمال کر سکتے ہیں۔StringUtils

    String str = "abcd";
    String repeated = StringUtils.repeat(str,3);
    //abcdabcdabcd
  9. تار کو تاریخ میں کیسے تبدیل کیا جائے؟

    String str = "Sep 17, 2013";
    Date date = new SimpleDateFormat("MMMM d, yy", Locale.ENGLISH).parse(str);
    System.out.println(date);
    //Tue Sep 17 00:00:00 EDT 2013
  10. سٹرنگ میں کسی خاص کردار کی موجودگی کی تعداد کیسے گنیں؟

    StringUtilsاپاچی کامنز لینگ لائبریری سے کلاس استعمال کریں ۔

    int n = StringUtils.countMatches("11112222", "1");
    System.out.println(n);
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION