NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4658 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 10 از 10

موضوع: تبدیل رشته به کاراکتر

  1. #1
    کاربر فعال safavism آواتار ها
    تاریخ عضویت
    Mar 2011
    نام
    سیدمحمدصفوی
    نوشته ها
    299
    تشکر
    144
    تشکر شده 245 بار در 132 پست

    پیش فرض تبدیل رشته به کاراکتر

    با سلام خدمت دوستان بزرگوار
    یه رشته عددی مثل یه شماره مویایل(*******0939) به طول یازده چه جوری میشه به کاراکتر تبدیلش کرد ؟ آیا باید یه رقم یه رقم به کاراکتر تبدیل بشه؟

  2. تشکرها از این نوشته :


  3. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  4. #2
    مدیر باز نشسته alireza9900 آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    علیرضا اینانلو
    نوشته ها
    379
    تشکر
    285
    تشکر شده 792 بار در 246 پست

    پیش فرض

    منظورتون دقیقا چیه؟
    الان این رشته خودش یه آرایه از کاراکتر هاست.
    مثلا اگه اسمه رشتتون(محتوی شماره) number باشه number[0] میشه '9' (کد 57 فک کنم)
    حالا اگه منظورتون چیز دیگه ای هست بگید!

  5. تشکرها از این نوشته :


  6. #3
    کاربر فعال ghaem313 آواتار ها
    تاریخ عضویت
    Oct 2009
    نام
    محمد قديمي
    نوشته ها
    233
    تشکر
    34
    تشکر شده 194 بار در 105 پست

    پیش فرض

    نقل قول نوشته اصلی توسط alireza9900 نمایش پست ها
    منظورتون دقیقا چیه؟
    الان این رشته خودش یه آرایه از کاراکتر هاست.
    مثلا اگه اسمه رشتتون(محتوی شماره) number باشه number[0] میشه '9' (کد 57 فک کنم)
    حالا اگه منظورتون چیز دیگه ای هست بگید!

    بله شما كاملا درست ميگيد
    اما اگر دوستمون منظورش كاري برعكس چيزي كه نوشتن باشه . مي تونن از تابع itoa استفاده كنند

  7. تشکرها از این نوشته :


  8. #4
    کاربر فعال safavism آواتار ها
    تاریخ عضویت
    Mar 2011
    نام
    سیدمحمدصفوی
    نوشته ها
    299
    تشکر
    144
    تشکر شده 245 بار در 132 پست

    پیش فرض

    از دوستان متشكرم ..با عرض معذرت كه واضح سوال نكردم...يك شماره تلفن موبايل رو در از ديتاي rx ميكرو دريافت ميكنم بعد اونو ميريزم توي يه متغير از جنس string خب حالا ميخوام همين متغير رو با دستور print بفرستم رو پورت سريال به اين شكل
    print "at+cmgs=";chr(34);"0939774++++";chr(34
    حالا چون شماره دريافتي ممكنه تغيير كنه ميخوام به جاي شماره همون متغييري كه رشته عددي توي اون ريخته ميشه بزارم
    rs="0939774$$$$
    print"at+cmgs="; chr(34);"rs";chr(34
    ولي اينجوري نميشه بايد نوع متغيير تغيير كنه مثلا همونطور كه گفتيد 9 ميشه كد 57 حالا چه جوري اين رشته 11 كاراكتري رو به كد تبديل كنم يعني بايد تك تك شمارها به كد تبديل بشه..شماره دريافتي هميشه ثابت نيست كه اين كار بكنم راهكار چيه؟ متشكرم

  9. #5
    مدیر باز نشسته alireza9900 آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    علیرضا اینانلو
    نوشته ها
    379
    تشکر
    285
    تشکر شده 792 بار در 246 پست

    پیش فرض

    print "at+cmgs=" ; chr(34) ; "rs" ; chr(34)
    این قسمت که گذاشتید فکر کنم نباید متغییر rs رو توی "" بذارید. اونطوری درست میشه احتمالا.(من بیسیک بلد نیستم)
    ولی اگه اونم جواب نداد می تونید اینطوری بنویسید:
    کد:
    print "at+cmgs=" ; chr(34) ; rs[0] ; rs[1] ; rs[2] ; rs[3] ; rs[4] ; rs[5] ; rs[6] ; rs[7] ; rs[8] ; rs[9] ; rs[10] ; chr(34)
    ولی این کار اصلا نیازی نیست. شما همون rs رو داخل "" نذارید اوکی میشه.
    البته بازم دقیق نمی دونم بیسیک چه رفتاری داره. آخرین کد بیسیکی که زدم مربوط میشه به 5 سال پیش. هیچی یادم نیست!

  10. #6
    مدیر انجمن cmuiran آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    پیمان غلامی
    نوشته ها
    1,071
    تشکر
    407
    تشکر شده 966 بار در 553 پست

    پیش فرض


    print"at+cmgs="; chr(34);"rs";chr(34

    سلام
    این دستور شما اشتبا ارسال میشه شما الان دارین "rs" را ارسال میکنید نه متغییر داخل rs را
    نیازی به این کتیشن ها نیست


  11. تشکرها از این نوشته :


  12. #7
    مدیر انجمن cmuiran آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    پیمان غلامی
    نوشته ها
    1,071
    تشکر
    407
    تشکر شده 966 بار در 553 پست

    پیش فرض

    شما این را ارسال کنید فکر کنم درست بشه
    rs="0939774$$$$"
    print "at+cmgs=" ; rs ; chr(34)

  13. تشکرها از این نوشته :


  14. #8
    کاربر فعال safavism آواتار ها
    تاریخ عضویت
    Mar 2011
    نام
    سیدمحمدصفوی
    نوشته ها
    299
    تشکر
    144
    تشکر شده 245 بار در 132 پست

    پیش فرض

    نقل قول نوشته اصلی توسط cmuiran نمایش پست ها
    شما این را ارسال کنید فکر کنم درست بشه
    rs="0939774$$$$"
    print "at+cmgs=" ; rs ; chr(34)
    با سلام
    ممنون از لطف جنابعالی ..طبق فرمایشات شما عمل کردم درست شد

  15. #9
    کاربر فعال safavism آواتار ها
    تاریخ عضویت
    Mar 2011
    نام
    سیدمحمدصفوی
    نوشته ها
    299
    تشکر
    144
    تشکر شده 245 بار در 132 پست

    پیش فرض

    دوستان کد اسکی عددهای دو رقمی به بالا شیوه ی نوشتنش چه جوریه مثلا عدد1 کد اسکی اون 49 است عدد 10 به بالا کدشون چی میشه؟

  16. #10
    مدیر باز نشسته alireza9900 آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    علیرضا اینانلو
    نوشته ها
    379
    تشکر
    285
    تشکر شده 792 بار در 246 پست

    پیش فرض

    عدد 10 میشه 1 و 0 یعنی 2 تا کاراکتر یکی با کد 49(یک) یکی هم با کد 48(صفر)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •