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

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

String.Replace

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

  • String.Replace

    السلام عليكم ورحمة الله وبركاته

    أخي أمامي التعبير :
    [html]x = "12345"[/html]

    بدون إطالة أبحث عن استبدال متعدد أي في وقت واحد -إن صح التعبير-
    حتى يتم استبدال
    1 بــ 2
    3 بــ 1
    2 بـ 4
    4 بـ 5
    حيث سينتج : 24155

    شكرا مع ملاحظة أن المثال للتوضيح حتى لا يكون الكود المطلوب يحقق فقط
    وضعية محددة أي أريد استبدال عام غير مترابط وفق ظروف معطيات المثال

  • #2
    موفق بإذن الله ... لك مني أجمل تحية .

    تعليق


    • #3
      شكرا أخي

      تعليق


      • #4
        بسم الله الرحمن الرحيم
        السلام عليكم ورحمة الله وبركاته
        استاذي الكريم
        من الواضح ان العملية ليست سهله
        في حدود ما هو موجود في String.Replace
        واستبدال حرف رقم علامة واحدة فقط
        ولا يمكن التعامل مع عنصر واحد فقط مثل الاحاد ، العشرات ، المئات
        -----------------------------
        والرقم المطلوب استبدالة ليس له قاعدة استبدال
        أي لا يمكن الحصول على الناتج المطلوب من عملية معينة


        -------
        كحل تلفبقي لتعمل مع هذا الرقم

        كود PHP:
        ----------------------------------------------------------------------- 
        result1 String.Replace("12345""1""2"false);
        --------------------------
        22345---------------------------------
        result2 String.Replace(result1"2""4"false);
        --------------------------
        44345---------------------------------
        result3 String.Replace(result2"3""1"false);
        --------------------------
        44145---------------------------------
        result4 String.Replace(result3"44""24"false);
        --------------------------
        24145---------------------------------
        result5 String.Replace(result4"45""55"false);
        Input.SetText("Input1"result5);


        --------------------------
        24155---------------المطلوب----------- 

        تعليق


        • #5
          السلام عليكم ورحمة الله وبركاته

          نعم أخي ياسر الموضوع بقدر أهميته بقدر صعوبته

          لانك لاحظت أنه لا يتم الاستبدال في وقت واحد حيث عند
          اجراء تبديل معين التبديل الذي سيليه سيشمل ما تم استبداله في المرة السابقة
          وستنتج استبدالات خاطئة الا في حالتك فإنها صالحة لكن تحت ظروف المثال الموضوع

          لذلك أخي ياسر قولك بأن :
          الرقم المطلوب استبداله ليس له قاعدة استبدال
          أي لا يمكن الحصول على الناتج المطلوب من عملية معينة
          صحيح

          لكن علينا ايجاد الحلول السريعة:abc_086: و الفعالة

          ننتظر محاولات أخرى شكرا أخي
          -----------------------------------------------------------------

          تعليق


          • #6
            ويبقى التساؤل مفتوحا

            لن تبق زيارتك من بعيد للموضوع طويلا

            تعليق

            مواضيع تهمك

            تقليص

            المنتدى: القسم العام نشرت بواسطة: Reem2Rabeh الوقت: 04-23-2025 الساعة 04:27 PM
            المنتدى: ضبط وتوكيد الجودة نشرت بواسطة: HeaD Master الوقت: 04-15-2025 الساعة 09:30 AM
            المنتدى: التصنيع والانتاج نشرت بواسطة: HeaD Master الوقت: 04-11-2025 الساعة 01:08 PM
            المنتدى: القسم العام نشرت بواسطة: نوال الخطيب الوقت: 03-19-2025 الساعة 03:07 AM
            المنتدى: الكمبيوتر والإنترنت نشرت بواسطة: عوض السوداني الوقت: 03-18-2025 الساعة 07:22 AM
            يعمل...
            X