إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

-- ® من طرائق البحث في القيم النصية ® --

تقليص
هذا الموضوع مغلق.
X
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • -- ® من طرائق البحث في القيم النصية ® --

    بسم الله الرحمن الرحيم
    سؤالي محول على الموقع بغية إيجاد أكثر عدد حلول لطرح مفاده :
    • لدي قيم أو قيمة نصية : مكونة من أرقام و أحرف لاتينية
    (غير العربية) وقد تكون هناك مسافات فارغة
    ولا تحتوي على رموز
    • المطلوب : هو عند تحديد معيار معين للبحث يتم استخلاص موقع
    تواجد المبحوث عنه في تلك القيمة
    • مثال : لدي القيمة
    [HTML]str = "254822524022THAMEUR82"[/HTML]
    المبحوث عنه هو القيمة النصية 2
    كيف أحصل على نتائج البحث
    • توضيح:

    ملحوظة هامة : عدم استعمال كل ما تعلق بالمصفوفات أو تخزين خارجي
    أفكاركم شباب .. بالتوفيق

  • #2
    هذه محاولة



    كود PHP:
    str "254822524022THAMEUR82";
    f=""gh;
    for 
    i=1String.Length(str) do
    fi String.Find(str"2"ifalse); 
    if 
    fi ~= -and fi ~= gh then  gh fi;
    f.."\r\n"..ghend end

    Dialog
    .Message("",f); 

    تعليق


    • #3
      حل جميل جدا .... متوقع ذلك و من الجيد التغلب على المعيار في حالة تواجده مرتين بجانب بعض

      هل من حلول آخرى

      تعليق


      • #4
        و قد نتخلى عن دالة البحث
        كود PHP:
        str "254822524022THAMEUR82"
        ""
        for string.len(str) do
        res String.Mid(stri,1);
        if 
        res == "2" then
        =..i.."\r\n"
        end;end
        Dialog
        .Message("",n); 

        تعليق


        • #5
          المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
          و قد نتخلى عن دالة البحث
          كود PHP:
          str "254822524022THAMEUR82"
          ""
          for string.len(str) do
          res String.Mid(stri,1);
          if 
          res == "2" then
          =..i.."\r\n"
          end;end
          Dialog
          .Message("",n); 
          تفكير ذكي جدا يعني في كل مرة ناحذ الحرف الاول من السترينح فان كان هو ما نحيث عنه نسجل رقم الدالة التكرارية .........جميل جدا ربي يجازيكم هيرا
          ------------------
          هل فيه حل اخر باستعمال المصفوفة ............فكرت بدالة تستخرج كل غناصر السترينج ثم نقارنها عنصرا عنصرا بما نريده ......
          استعملت gsub مع a% لكنها تستخرج فقط الاحرف و تهمل الارقام

          تعليق


          • #6
            كود PHP:
            str "254822524022THAMEUR82"
            x=0  f=""
            for w  in string.gfind(str".") do
            x=x+1
            if =="2" then 
            f
            =f..x.."\r\n" 
            end end
            Dialog
            .Message("",f); 

            تعليق


            • #7
              gsub للاستبدال و يمكن كتابة مثال ربما تقصد sub وهي نفسها String.Mid
              ان كان هو المقصود قد نكتب
              كود PHP:
              str ="254822524022THAMEUR82"
              my_table = {};
              ---
              for 
              =string.len(str),1,-do
              k=string.sub(str,i,i)
              if 
              k=="2" then
              Table
              .Insert(my_table1i);
              result Table.Concat(my_table"\r\n"1TABLE_ALL);
              end;end
              Dialog
              .Message("Notice"result); 

              تعليق


              • #8
                كود PHP:
                str "254822524022THAMEUR82"
                str "a"..str
                k
                ="2"
                ------
                natiga""
                -----
                for 
                1,String.Length(str) do
                name =  string.match(str'(%P+)'..k)
                if 
                name ~= nil then
                natiga 
                natiga ..#name.."\r\n"
                str=name
                end
                ;end

                Dialog
                .Message("",natiga); 

                تعليق


                • #9


                  ما شاء الله روعة
                  لكل من الحلول درس يجب ان نتعلم منه

                  شكرا جزيلا

                  تعليق

                  مواضيع تهمك

                  تقليص

                  المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 06-08-2025 الساعة 11:33 PM
                  المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 06-04-2025 الساعة 05:29 PM
                  المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 05-31-2025 الساعة 10:07 PM
                  المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 05-30-2025 الساعة 11:48 PM
                  المنتدى: التصنيع والانتاج نشرت بواسطة: HaMooooDi الوقت: 05-30-2025 الساعة 09:36 AM
                  يعمل...
                  X