التعابير العاديه في جاوة
منتظم التعبير هو رمز يستخدم لمباراة نمط معين في السلسله هو جديد والى 1،4 جافا. التعابير العاديه هي مكونة من شخصيات طبيعية وmetacharacters. شخصيات عادية مثل الحروف والارقام ، ويؤكد ، الخ ، في حين ان metacharacters هي الحروف التي لها وظيفة خاصة وتستخدم جنبا الى جنب مع شخصيات عادية من اجل تحديد النوع من نمط لمباراة لسلسلة البيانات. في الخيط الطبقة ، يمكنك استخدام هذه الطريقة لمباريات المباراة منتظم التعبير تمرير معلمة من نوع الخيط الى الاحرف في جملة وجوه ، والعودة الحقيقية اذا جاءت المباراة وجد كاذبة واذا لم يكن. واحد من أبسط metacharacters هو وقف كامل (.) ، وهو يعامل اي حرف عند محاولة نمط المباراة. فلنقل انك قد العاديه التعبير "b.tter" واراد اختبار ضد هذا الخيط. الخيط str1 = الجديدة الخيط ( "أفضل") ؛ الخيط str2 = الجديدة الخيط ( "الزبده") ؛ الخيط regex = "b.tter" ؛ str1.matches (regex) ؛ / / عوائد حقيقية str2.matches (regex) ؛ / / عوائد حقيقية وفي هذه الحاله ، والمباريات على حد سواء سلسلة القيم سيتم العثور عليه "." Metacharacter ببساطة طابع مباريات في ان مؤشر مهما كان (على سبيل المثال ، الخيط "bztter" من شأنه ان المباراة ايضا). يمكنك استخدام التعبير العاديه لمعرفة ما اذا كان يحتوي فقط على سلسلة الحروف الابجديه والمساحات على النحو التالي : الخيط str1 = الجديدة الخيط ( "رسائل فقط والاحواز") ؛ الخيط str2 = الجديدة الخيط ( "حرف أخرى : @ ٪ # 5365") ؛ الخيط regex = "[أ - ل - ض] (1 ،)" ؛ str1. مباريات (regex) ؛ / / عوائد حقيقية str2.matches (regex) ؛ / / عودة كاذبة الاقواس ([]) تدل على ان تريد مباراة واحدة من الاحرف المحدد بينهما. فإن أ - ض - وسيلة للحصول على ان الطابع يمكن لأي من الحروف من أ الى ي او أ الى ي ، ومن ثم تجاهل القضية. ولاحظ ان ثمة الفضاء بعد حرف صغير ض ، الذي تبين انه فعلا الفضاء وذلك باعتبارها واحدة من الممكن حرفا الى المباراة ايضا. (1 ،) المدونه يشير الى انك تريد مباراة واحدة أو أكثر من الحالات أي حرف من بين الاقواس. وهكذا ، يجد هذا التعبير العاديه مباريات من الجمل التي تحتوي على حرف واحد او اكثر ، حيث يمكن لاي من الحروف الواردة اما الحروف الابجديه او الفضاءيه ، تعني المباراة على str1 هو العثور على المباراة ولكن لم يتم العثور على str2. وهناك العديد من السمات العاديه الى التعبيرات. مثال على استخدامها يمكن ان تقر وعنوان البريد الالكتروني هو من طبيعه صالحة ، وربما للعب على شبكة الانترنت موقع انشاء الحساب. لمزيد من المعلومات حول استخدام التعابير العاديه في جاوة ، عليك ان نلقي نظرة على الطريقة سبليت في الخيط الدرجة وايضا الطبقات ونمط المنظر ، والتي هي اعضاء في مجموعة java.util.regex. ونحن الآن في القاء نظرة على stringbuffer الطبقة ، والذي يعطينا القدرة على تخزين وتغيير الخيط البيانات في حد ذاتها ، دون الحاجة الى انشاء سلسلة اشياء جديدة في كل مرة مختلفا قيمة السلسله هو مطلوب. هذا هو مقال اضافها غابرييلا جيم بيريس
|
|||
|