jsonecho

Java ایسکیپ کریں

متن پیسٹ کریں اور Java کے لیے ایسکیپ شدہ نتیجہ حاصل کریں، جو کوڈ یا ڈیٹا میں استعمال کے لیے تیار ہو۔

ٹول لوڈ ہو رہا ہے...

Java ایسکیپ کریں استعمال کرنے کا طریقہ

  1. وہ متن پیسٹ یا ٹائپ کریں جسے ایسکیپ کرنا ہے۔
  2. ضرورت ہو تو اختیارات تبدیل کریں۔
  3. ایسکیپ شدہ نتیجہ کاپی کریں۔

Java ایسکیپ کریں کے بارے میں

جاوا میں ہر ڈبل کوٹ اور backslash اندر ایک string literal اس کے سامنے ایک backslash کی ضرورت ہے، اور ایک لائن وقفہ لکھا جانا چاہئے \n. ایک JSON payload، ایک SQL بیان یا ایک باقاعدہ اظہار کو ایک ٹیسٹ کلاس میں چسپاں کرنے کا مطلب یہ ہے کہ ہر کوٹ اور backslash کے لئے ہاتھ سے ایسا کرنا، اور باقاعدہ اظہار دوبارہ backslash دوگنا.

ٹول وہی ایسکیپ سیکوئنسز بناتا ہے جو Java کی تفصیلات میں درج ہیں، اس لیے نتیجہ سورس کوڈ میں ڈبل کوٹس کے درمیان رکھا جا سکتا ہے۔ Java 15 یا بعد کی ورژن میں ٹیکسٹ بلاکس بھی استعمال کر سکتے ہیں، جن میں بہت کم ایسکیپ درکار ہوتا ہے۔

کون سے حروف ایسکیپ ہوتے ہیں

بیک سلیش بنتا ہے \\, ڈبل کوٹ بنتا ہے \", نئی لائن \n, لائن کے آغاز پر واپسی \r, tab \t, پیچھے مٹانا \b, نیا صفحہ \f. دوسرے کنٹرول کریکٹرز بنتے ہیں \uXXXX.

عام سوالات

کیا مجھے جاوا سٹرنگ میں واحد کوٹس سے بچنے کی ضرورت ہے؟

ایک ڈبل حوالہ دیا سٹرنگ کے اندر نہیں، صرف ایک چار حرف کے اندر. اگر آپ کو اس کی ضرورت ہو تو ایک اختیار ہے.

میرے ریجیکس ردعمل دوگنا کیوں ہیں؟

Java پہلے سٹرنگ میں بیک سلیش کا ایسکیپ پراسیس کرتی ہے، پھر regex انجن نتیجہ پڑھتا ہے۔ اعداد و شمار کے لئے ایک نمونہ، \d، ماخذ میں "\\d" لکھا جانا چاہئے.

یہ جاوا اسکرپٹ فرار سے کس طرح مختلف ہے؟

Java بطور ڈیفالٹ سنگل کوٹس ایسکیپ نہیں کرتی اور اس میں \v یا \x ایسکیپ نہیں، اس لیے چند حروف کا نتیجہ مختلف ہوتا ہے۔

کیا لمبے پیغامات بھیجنے کا کوئی آسان طریقہ ہے؟

Java 15 سے تین کوٹس والے ٹیکسٹ بلاکس میں کئی لائنوں کا متن پیسٹ کر سکتے ہیں، نئی لائنوں اور کوٹس کو ایسکیپ کیے بغیر۔

ایسکیپ اور متن میں مزید ٹولز

تمام ٹولز →