اطلاعیه

Collapse
No announcement yet.

راهنمایی برای حذف یک کاراکتر از کد

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    راهنمایی برای حذف یک کاراکتر از کد

    سلام
    بنده یه همچین کدی دارم مثلا:
    292920,9229292920,929292929292920,9292929299292920 ,929292929299292920,929292929292292920
    حالا میخوام یک خط کد به برنامم اضافه کنم تا ,0 از کد پاک بشه و برنامه کد رو بدون ,0 پردازش کنه.
    از چه دستوری باید استفاده کنم ممنون میشم راهنماییم کنید.
    کدم به این صورت وارد متغیر lines میشه
    کد:
    lines = loadStrings("cncinstructions.txt");
    حالا اینو چیکار کنم که هر چی ,0 هست رو از توش پاک کنه و بعد کد رو پردازش کنه؟
    پیشاپیش یه دنیا تشکر...
    فقط خودمو خودشو خدامون...

    #2
    پاسخ : راهنمایی برای حذف یک کاراکتر از کد

    با سلام. بهتر بود زبان مورد نظر رو هم تعیین میکردید . توی C# با متد replase از کلاس String راحت میشه هر کارکتر ( یا زیر رشته ای ) رو جایگزین کنید .برای C++ هم حتمن نمونه کد مشابهی وجود داره :rolleyes:
    مثال :

    کد:
    String s = "292920,9229292920,929292929292920,9292929299292920,929292929299292920,929292929292292920";
          String s2 = s.Replace("0", "");
    با اجرای دستورات بالا s2 رشته زیر رو میگیره :

    29292,922929292,92929292929292,929292929929292,929 29292929929292,92929292929229292

    موفق باشید

    دیدگاه


      #3
      پاسخ : راهنمایی برای حذف یک کاراکتر از کد

      تشکر
      این کل کدم هست فکر کنم C باشه
      کد:
      PrintWriter output;
      void setup() {
       String [] s;
       s = loadStrings("cncinstructions.txt");
       String s2 = s.Replace("0", "");
       output = createWriter("positions.txt"); 
      }
      void draw() {
       output.print(s2);
       output.flush();
       output.close();
       exit();
      }
      این کد شمارو مثل بالا قرار دادم ارور داد.
      یه نکته دیگه اینکه نمیخوام هرچی 0 گیرش اومد پاک کنه فقط وقتی که 0 و , با هم به این صورت ,0 که اومدن پاک کنه.
      با تشکر :smile:
      فقط خودمو خودشو خدامون...

      دیدگاه


        #4
        پاسخ : راهنمایی برای حذف یک کاراکتر از کد

        توی چه کامپایلری داری برنامه رو مینویسی ؟ برای میکرو ؟ میشه متن کامل خطا رو اینجا بزاری ؟ کدت که C هست

        دیدگاه


          #5
          پاسخ : راهنمایی برای حذف یک کاراکتر از کد

          کد:
          cannot invoke Replace(String,String) on the array type String[]
          کامپایلرم نرم افزار processing هستش.
          نه برای میکرو نیست دارم یه مترجم کد درست میکنم این کد میخوام به جی کد تبدیل بشه اما این ,0 اضافه هستش کارمو خراب کرده بقیه چیزاش درسته.
          فقط خودمو خودشو خدامون...

          دیدگاه


            #6
            پاسخ : راهنمایی برای حذف یک کاراکتر از کد

            خدا خیرت بده خب اول میگفتی پراسسینگه دیگه کدهای این زبان بر اساس جاواست پس کد زیر کارت رو راه می اندازه انشالله :rolleyes:

            کد:
            String s = "292920,9229292920,929292929292920,9292929299292920,929292929299292920,929292929292292920";
            s = s.replaceAll(",0", "");
            که با اجرای کدهای یالا مقدار s برابر خواهد بود با :
            29292922929292929292929292929292929299292929292929 2929929292929292929292292920

            دیدگاه


              #7
              پاسخ : راهنمایی برای حذف یک کاراکتر از کد

              چند تا دنیا ازت تشکر کنم؟ یکی که بیشتر نیست پس یه دنیا تشکر
              به این صورت جواب داد:
              کد:
              PrintWriter output;
              String [] s;
              void setup() {
               s = loadStrings("cncinstructions.txt");
               s[0] = s[0].replaceAll("0,", "");
               output = createWriter("positions.txt"); 
              }
              void draw() {
               output.print(s[0]);
               output.flush();
               output.close();
               exit();
              }
              خیلی میخوامت کارمو راه انداختی
              فقط خودمو خودشو خدامون...

              دیدگاه


                #8
                پاسخ : راهنمایی برای حذف یک کاراکتر از کد

                خدا رو شکر خیلی خوشحالم که تونستم کمک کوچیکی کرده باشم . موفق و پیروز باشید دوست خوبم :rolleyes: :rolleyes:

                دیدگاه

                لطفا صبر کنید...
                X