استخدام تسلسل الهروب لتقسيم سلاسل Java على نقطة حرفية (".") باستخدام طريقة Split()، من الضروري الهروب من النقطة باستخدام تسلسل الهروب "\". يعد هذا الإجراء ضروريًا لأن طريقة Split() تعامل النقطة التي لم يتم إلغاؤها كتعبير عادي يطابق أي حرف، مما قد يؤدي إلى نتائج غير متوقعة.
على سبيل المثال، ضع في اعتبارك الكود التالي: اسم ملف السلسلة = "D:/some المجلد/001.docx"؛ String ExtensionRemoved = filename.split(".")[0];يطرح هذا الرمز ArrayIndexOutOfBoundsException لأن سلسلة الإدخال هي مجرد نقطة واحدة. يؤدي تقسيم نقطة على نقطة إلى مصفوفة فارغة، وبما أن طريقة التقسيم () تزيل السلاسل الفارغة الزائدة من النتيجة، يتم إرجاع مصفوفة فارغة.String filename = "D:/some folder/001.docx"; String extensionRemoved = filename.split(".")[0];لحل هذه المشكلة، يجب هروب النقطة كـ يلي:String ExtensionRemoved = filename.split("\\.")[0];باستخدام تسلسل الهروب "\"، نحدد أننا نريد تقسيم على حرف النقطة الحرفية، وليس أي حرف.
String filename = "D:/some folder/001.docx"; String extensionRemoved = filename.split(".")[0];من المهم ملاحظة أن الشرطة المائلة العكسية المزدوجة ضرورية لإنشاء شرطة مائلة عكسية واحدة في التعبير العادي، حيث يتم التعامل مع شرطة مائلة عكسية واحدة كحرف هروب في سلسلة Java الحرفية .باتباع هذا الأسلوب، يمكنك تقسيم سلاسل Java بشكل فعال على نقطة حرفية، مما يمنع ArrayIndexOutOfBoundsExceptions ويضمن الدقة. نتائج.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3