TL Ø DR ÙسÙسÙØ© ÙرعÙØ© بسÙطة تØتÙ٠عÙÙ () Ù٠اÙØ£Ùض٠ÙÙÙÙ ÙÙ
طابÙØ© Ù٠اÙÙÙÙ
ات ÙÙØ·. اÙتعبÙر اÙعاد٠ربÙ
ا ÙÙÙ٠أÙضÙ. Ø£Ùض٠طرÙÙØ© ÙÙ
عرÙØ© اÙطرÙÙØ© اÙØ£Ùثر ÙÙاءة Ù٠اختبارÙا. indexOf () ÙتبسÙØ· اÙتعÙÙÙ
ات اÙبرÙ
جÙØ© غÙر regxp اÙخاصة بÙ. ÙÙبØØ« ع٠ÙÙÙ
ات Ù
ختÙÙØ© Ø Ùبد٠اÙتعبÙر اÙعاد٠ÙÙ
ا ÙÙÙ: apple | orange | pear | banana | kiwi ذا | ÙعÙ
Ù ÙÙ OR Ù٠اÙتعبÙرات اÙعادÙØ©. Ùبد٠رÙ
ز اÙاختبار اÙبسÙØ· ÙÙغاÙØ© عÙÙ Ùذا اÙÙØÙ: class public TestContains {private static String containsWord (Set wordsØ String sentence) {for (String word: words) {if (sentence). ÙØتÙ٠عÙÙ (ÙÙÙ
Ø©)) {return wordØ }} إرجاع ÙØ§Ø±ØºØ©Ø } private static String matchesPattern (Pattern pØ String sentence) {Matcher m = p. Ù
جÙ
Ùعة()Ø } اÙعÙدة ÙاغÙØ©. } عاÙ
Ø© ثابتة باطÙØ© اÙرئÙسÙØ© (String [] args) {Set words = new HashSet ()Ø ÙÙÙ
ات. تجÙ
Ùع ( 'تÙاØØ© | اÙبرتÙا٠| اÙÙÙ
ثر٠| اÙÙ
Ùز | اÙÙÙÙÙ')Ø String noMatch = 'ÙÙÙز اÙثعÙب اÙبÙ٠اÙسرÙع عÙ٠اÙÙÙب اÙÙسÙÙ. 'Ø start start =' A apple is nice 'Ø String endMatch =' ÙØ°Ù Ù٠جÙ
ÙØ© أطÙÙ Ù
ع اÙÙ
طابÙØ© ÙÙاÙÙØ© Ù٠اÙÙÙاÙØ©: kiwiØØ long start = System. currentTimeMillis ()Ø int iterations = 10000000Ø ÙÙ (int i = 0Ø i تØتÙÙ Ùذ٠اÙÙتب اÙØ¥ÙÙترÙÙÙØ© بتÙسÙÙ PDF عÙ٠سÙسÙØ© ٠٠اÙبرا٠ج اÙتعÙÙÙ ÙØ© اÙبسÙطة اÙ٠ص٠٠ة Ù٠ساعدت٠عÙ٠تعÙ٠أساسÙات Lightroom Ø Ù Ø¹ تجÙب اÙÙ Ø´ÙÙات اÙØ£Ùثر تÙرارÙا Ø Ø¨ØÙØ« ÙÙ ÙÙ٠اÙاÙتÙا٠إÙ٠اÙجزء اÙ٠٠تع ٠٠تØرÙر صÙرÙ!
تØÙÙÙ Ù Ù ÙÙرد اÙ٠ب٠د٠ا٠ØÙظ Ù Ù٠صÙغةprintln ('استغر٠اÙتعبÙر اÙعادÙ' + (اÙÙظا٠. currentTimeMillis () - start) + 'ms')Ø } } ÙاÙت اÙÙتائج اÙت٠ØصÙت عÙÙÙا عÙ٠اÙÙØ٠اÙتاÙÙ: اØتÙت عÙÙ 5962ms استغر٠اÙتعبÙر اÙعاد٠63475ms ٠٠اÙÙØ§Ø¶Ø Ø£Ù Ø§ÙتÙÙÙتات تختÙ٠باختÙا٠عدد اÙÙÙ٠ات اÙت٠Ùت٠اÙبØØ« عÙÙا ÙاÙØ£Ùتار اÙت٠Ùت٠اÙبØØ« عÙÙا Ø ÙÙÙÙÙا تØتÙ٠عÙÙ () Ùبد٠أÙÙا أسرع بÙ10 ٠رات ٠٠اÙتعبÙرات اÙعادÙØ© ÙÙبØØ« اÙبسÙØ· Ù Ø«Ù Ùذا. تØÙ Ù٠برÙا٠ج avira free antivirus 2019 ثاÙÙÙ. باستخدا٠تعبÙرات عادÙØ© ÙÙبØØ« ع٠سÙاس٠داخ٠سÙسÙØ© أخر٠أÙت & aposØ re باستخدا٠٠طرÙØ© ÙÙسر صا٠ÙÙØ© Ùذا أعتÙد Ø£ÙÙا Ùجب Ø£Ù Ùا ÙÙاجأ Ø£Ù٠أبطأ & sØ. اØÙظ اÙتعبÙرات اÙعادÙØ© عÙد٠ا تÙÙ٠اÙØ£Ù٠اط اÙت٠ترÙد اÙعثÙر عÙÙÙا Ø£Ùثر تعÙÙدÙا. ÙÙا٠ØاÙØ© ÙاØدة Ùد ترغب Ù٠استخدا٠اÙتعبÙرات اÙعادÙØ© ÙÙÙا إذا Ùا٠indexOf () ÙÙØتÙ٠عÙÙ () Ùا Ùؤد٠اÙÙ ÙÙ Ø© ÙØ£Ù٠ترÙد ÙÙØ· ٠طابÙØ© اÙÙÙ٠ات باÙÙا٠٠ÙÙÙس ÙÙØ· اÙأجزاء اÙÙرعÙØ© Ø e. تعاÙج اÙتعبÙرات اÙعادÙØ© Ùذ٠اÙØاÙØ© جÙدÙا ÙظرÙا ÙØ£ÙÙا تت٠Ùز ب٠ÙÙÙÙ ØدÙد اÙÙÙ٠ات. ÙÙ Ùذ٠اÙØاÙØ© Ø ÙÙÙ٠بتغÙÙر اÙÙÙ Ø· اÙخاص بÙا Ø¥ÙÙ: b (apple | orange | pear | banana | kiwi) b b تÙÙÙ Ùتطاب٠ÙÙØ· بداÙØ© اÙÙÙÙ Ø© Ø£Ù ÙÙاÙتÙا Ù٠ج٠Ùعة اÙØ£ÙÙاس تعبÙرات OR ٠عاÙ. Ù ÙاØظة Ø Ø¹Ùد تØدÙد Ùذا اÙÙÙ Ø· ÙÙ Ø´Ùرت٠تØتاج Ø¥Ù٠اÙÙرÙب ٠٠اÙخطÙØ· اÙ٠ائÙØ© اÙعÙسÙØ© بخط ٠ائ٠آخر: Pattern p = Pattern.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |