مقایسه دو متن با هم

شروع موضوع توسط love_flas ‏5 ژوئن 2017 در انجمن Action Script 3

  1. love_flas

    love_flas New Member

    ارسال‌ها:
    19
    تشکر شده:
    6
    امتیاز دستاورد:
    3
    سلام دوستان
    من تو انجمن هر چی سرچ کردم نتونستم چیزی در مورد مقایسه دو تا متن با هم پیدا کنم .
    موضوع از این قراره که می خوام تو پروزه یک متنی رو به کاربر نمایش بدم و بعد کاربر همون متن رو تو یک تکست فیلد بنویسه و بعد از اتمام کار بازدن دکمه چک
    برنامه شروع به مقایسه دوتا متن بعنی متن اصلی و متن نوشته شده توسط کار بر بکنه و در نهایت اگه کاربر کلمه ای رو اشتباه تایپ کرده باشه رنگ اون رو متمایز کنه
    و تو تکست فیلد دیگری تعداد اشتباه کاربر رو نمایش بده
    هر قدر ور رفتم باهاش نتونستنم کامل کنم
    یعنی می تونم کاری کنم که دو تا متن رو مقایسه کنه ولی نمیتونم کدی بهش بدم که کلمات اشتباه تایپ شده رو با یه رنگ دیگه نمایش بده و تعدادش رو هم مشخص کنه
    ممنون میشم اگه در این مورد راهنماییم کنید
     
    نوشته شده توسط love_flas در ‏5 ژوئن 2017
  2. akherat

    akherat مدیر انجمن

    ارسال‌ها:
    594
    تشکر شده:
    661
    امتیاز دستاورد:
    93
    متن رو split کن و با split متن دوووم در هر کلمه مقایسه کن
    این راه سادشه - راه دوم استفاده از regxp هست
     
    نوشته شده توسط akherat در ‏10 ژوئن 2017
    love_flas از این پست تشکر کرده است.
  3. love_flas

    love_flas New Member

    ارسال‌ها:
    19
    تشکر شده:
    6
    امتیاز دستاورد:
    3
    میشه یه نمونه بزارید؟
    لطفا
     
    نوشته شده توسط love_flas در ‏10 ژوئن 2017
  4. Ali Mehrzad

    Ali Mehrzad Member

    ارسال‌ها:
    256
    تشکر شده:
    16
    امتیاز دستاورد:
    18
    PHP:
    var numer:uint;
    var str_1:String;
    var str_2:String;
    var arr_1:Array = str_1.split("");
    var arr_2:Array = str_2.split("");
    for(var i:uint;i<arr_1.length;i++){
        if(arr_1[i] == arr_2[i]){
           
        }else{
            //شمارش کارآکترهایی که با هم تناسب ندارد و نمایش آن
            numer ++;
            trace("i: "+arr_1[i]);
        }
    }
    //اگه میخای در متن نمایش بده یه مقدار کار میبره نوشتن کدش راههای متفاوتی داره
     
     
    نوشته شده توسط Ali Mehrzad در ‏27 آگوست 2017
    love_flas و the_king از این پست تشکر کرده اند.

به اشتراک بگذارید