في هذا القسم سنناقش أحرف الهروب جافا أو تسلسلات الهروب . أيضا، سوف نستخدم هذه تسلسلات الهروب أو الأحرف في برنامج جافا .
ما هي شخصيات الهروب؟
في Java، إذا كان الحرف مسبوقًا بـ a شرطة مائلة عكسية () معروف ب تسلسل الهروب جافا أو شخصيات الهروب . قد تشمل الحروف، الأرقام، علامات الترقيم، إلخ. تذكر أنه يجب تضمين أحرف الهروب علامات الاقتباس (''). هذه هي القيم الحرفية للأحرف الصالحة. يفسر مترجم Java هذه الأحرف كحرف واحد يضيف معنى محددًا إلى المحول البرمجي.
قائمة أحرف الهروب جافا
يوجد في Java إجمالي ثمانية تسلسلات هروب موضحة في الجدول التالي.
كيفية تشغيل البرنامج النصي في لينكس
شخصيات الهروب | وصف |
---|---|
ر | يتم استخدامه لإدراج أ فاتورة غير مدفوعة في النص عند هذه النقطة. |
' | يتم استخدامه لإدراج أ اقتباس واحد حرف في النص في هذه المرحلة. |
' | يتم استخدامه لإدراج أ اقتباس مزدوج حرف في النص في هذه المرحلة. |
ص | يتم استخدامه لإدراج أ إرجاع في النص عند هذه النقطة. |
\ | يتم استخدامه لإدراج أ حرف مائل عكسي في النص عند هذه النقطة. |
ن | يتم استخدامه لإدراج أ خط جديد في النص عند هذه النقطة. |
F | يتم استخدامه لإدراج أ نموذج تغذية في النص عند هذه النقطة. |
ب | يتم استخدامه لإدراج أ مسافة للخلف في النص عند هذه النقطة. |
لماذا نستخدم أحرف الهروب؟
دعونا نفهم استخدامات أحرف الهروب من خلال المثال التالي. لنفترض أنه يتعين علينا طباعة العبارة التالية بعلامتي اقتباس مزدوجتين:
'Java' is an object-oriented programming language.
لا تقوم العبارات التالية بطباعة Java المضمنة بين علامات الاقتباس.
System.out.println('Java is an object-oriented programming language.'); System.out.println(''Java' is an object-oriented programming language.');
بينما نقوم بتجميع البرنامج بالعبارتين أعلاه، يعطي المترجم أخطاء، كما هو موضح أدناه.
في مثل هذه الحالة، يجب إخبار المترجم أن علامات الاقتباس لا تشير إلى بداية أو نهاية السلسلة، ولكن بدلاً من ذلك يجب طباعتها. البيان التالي يطبع البيانات مع علامات الاقتباس.
إذا كان البيان جافا
System.out.println(''Java' is an object-oriented programming language.')
استخدام أحرف الهروب في برنامج جافا
EscapeCharaterExample.java
public class EscapeCharaterExample { public static void main(String args[]) { //it inserts a Tab Space String str = 'Andrew Garfield'; System.out.println(str); //it inserts a New Line String str1 = 'the best way to communicate an idea is to act it out'; System.out.println(str1); //it insert a backslash String str2 = 'And\Or'; System.out.println(str2); //it insert a Carriage String str3 = 'Carriage Return'; System.out.println(str3); //it prints a single quote String str4 = 'Wall Street's'; System.out.println(str4); //it prints double quote //String str5 = 'New'Twilight'Line'; String str5 = ''JavaTpoint''; System.out.println(str5); } }
انتاج:
Andrew Garfield the best way to communicate an idea is to act it out AndOr Carriage Return Wall Street's 'JavaTpoint'
أحرف الهروب يونيكود
تدعم جافا أيضًا أحرف هروب Unicode. يتكون حرف الهروب Unicode من شرطة مائلة عكسية (/) متبوعة بواحدة أو أكثر في الشخصيات و أربعة أرقام ست عشرية ( xxxx ). هنا يمثل xxxx u0000 ل uFFFF .
أثناء تفسير السلسلة إذا وجد المترجم شيئًا ما في تمثيل Unicode، يستبدله المترجم برمز خاص وفقًا لمواصفات Java.
قائمة أحرف Unicode أو تسلسل الهروب
يصف الجدول التالي تسلسل أحرف Unicode المستخدم على نطاق واسع.
ماذا يعني جوجل
شار | يونيكود | تسلسل الهروب | وصف |
---|---|---|---|
رموز خاصة | |||
ش+0009 | u0009 | مساحة أفقية | |
يو +000A | u000أ | سطر تغذية | |
ش+000د | u000د | نقل العودة / أدخل | |
ش+00أ0 | u00A0 | مسافة غير منقسمة | |
رموز الرموز | |||
& | ش+0026 | u0026 | علامة الضم |
• | في+2022 | u2022 | رصاصة |
؟ | يو+25E6 | u25E6 | رصاصة بيضاء |
∙ | ش+2219 | u2219 | مشغل رصاصة |
‣ | في +2023 | u2023 | رصاصة ثلاثية |
⁃ | يو+2043 | u2043 | رصاصة الواصلة |
° | ش+00ب0 | u00B0 | درجة |
∞ | U+221E | u221E | ما لا نهاية |
رموز العملة | |||
$ | ش+0024 | u0024 | دولار |
€ | يو + 20 إيه سي | u20AC | اليورو |
جنيه استرليني | U+00A3 | u00A3 | جنيه |
¥ | ش+00A5 | u00A5 | ين / يوان |
™ | ش +00A2 | u00A2 | سنت |
$ | ش+20ب9 | u20B9 | الروبية الهندية |
₨ | يو+20أ8 | u20A8 | روبية |
₱ | ش+20ب1 | u20B1 | وزن |
₩ | U+20A9 | u20A9 | لقد فاز الكوريون |
฿ | ش+0E3F | u0E3F | البات التايلندي |
₫ | يو+20AB | u20AB | دونغ |
₪ | يو+20AA | u20AA | شيكل |
قوانين الملكية الفكرية | |||
© | U+00A9 | u00A9 | حقوق النشر |
® | ش +00AE | u00AE | علامة تجارية مسجلة |
℗ | ش+2117 | u2117 | حقوق الطبع والنشر للتسجيلات الصوتية |
™ | ش+2122 | u2122 | علامة تجارية |
℠ | يو+2120 | u2120 | علامة الخدمة |
رموز الأبجدية اليونانية | |||
أ | ش+03ب1 | u03B1 | ألفا الصغيرة |
ب | U+03B2 | u03B2 | بيتا الصغيرة |
ج | U+03B3 | u03B3 | جاما الصغيرة |
د | ش+03ب4 | u03B4 | دلتا صغيرة |
ه | ش+03ب5 | u03B5 | إبسيلون صغير |
ز | U+03B6 | u03B6 | زيتا الصغيرة |
ال | ش+03ب7 | u03B7 | صغيرة و |
أنا | ش+03ب8 | u03B8 | ثيتا الصغيرة |
أنا | U+03B9 | u03B9 | ايوتا الصغيرة |
ك | U+03BA | u03BA | كابا صغير |
ل | U+03BB | u03BB | لامدا الصغيرة |
م | ش+03 ق.م | u03BC | نحن الصغيرة |
ن | ش+03 دينار بحريني | u03BD | رقم صغير |
X | ش+03بي | u03BE | شي صغير |
ال | ش+03بف | u03BF | أوميكرون صغير |
باي | ش+03س0 | u03C0 | بي الصغيرة |
ص | ش+03ج1 | u03C1 | رو الصغيرة |
ص | U+03C3 | u03C3 | سيجما الصغيرة |
ر | U+03C4 | u03C4 | تاو صغير |
ش | U+03C5 | u03C5 | ابسلون الصغيرة |
فاي | U+03C6 | u03C6 | فاي صغير |
ح | U+03C7 | u03C7 | تشي صغير |
ص | ش+03ج8 | u03C8 | بسي صغير |
أوه | U+03C9 | u03C9 | أوميغا الصغيرة |
أ | ش+0391 | u0391 | رأس المال ألفا |
ب | ش+0392 | u0392 | كابيتال بيتا |
ج | ش+0393 | u0393 | كابيتال جاما |
د | ش+0394 | u0394 | دلتا العاصمة |
ه | ش+0395 | u0395 | كابيتال ابسيلون |
ز | ش+0396 | u0396 | العاصمة زيتا |
ال | ش+0397 | u0397 | رأس المال و |
ذ | ش+0398 | u0398 | العاصمة ثيتا |
أنا | ش+0399 | u0399 | العاصمة ايوتا |
ك | U+039A | u039A | كابيتال كابا |
ل | U+039B | u039B | العاصمة لامدا |
م | ش+039ج | u039ج | رأس المال في |
ن | ش+039د | u039د | رقم رأس المال |
X | ش+039ه | u039E | العاصمة شي |
ال | U+039F | u039F | كابيتال أوميكرون |
باي | ش+03أ0 | u03A0 | كابيتال بي |
ر | ش+03أ1 | u03A1 | العاصمة رو |
س | U+03A3 | u03A3 | كابيتال سيجما |
ت | U+03A4 | u03A4 | العاصمة تاو |
ي | U+03A5 | u03A5 | كابيتال ابسيلون |
فاي | ش+03أ6 | u03A6 | العاصمة فاي |
X | U+03A7 | u03A7 | العاصمة تشي |
ملاحظة | ش+03أ8 | u03A8 | رأس المال بسي |
أوه | U+03A9 | u03A9 | أوميغا العاصمة |
مثال على تسلسل أحرف Unicode
UnicodeCharacterExample.java
public class UnicodeCharacterExample { public static void main(String args[]) { System.out.println(''Example of Unicode Character Sequence', u00A9 2021 JavaTpoint'); } }
انتاج:
'Example of Unicode Character Sequence', © 2021 JavaTpoint