تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] كود برنامج string يبحث و يحذف
#1
Lightbulb 
مساء الخير ..
طلباتي في المنتدى لن تنتهي الى ما احترف الفيجوال بإذن الله خلال هذه السنه لتجهيز نفسي لمشروع في الجامعة للتخرج .. Angel

السؤال : 

 Write a program that read this string "welcome to my world" then remove any character chosen by the user.
هذه صورة للفورم المطلوب : 
[صورة مرفقة: do.php?img=1243178][صورة مرفقة: do.php?img=1243179]




انا بداية جربت هذا الكود : 


كود :
Private Sub resultButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles resultButton1.Click
       stringLabel1.Text = " "
       Dim a, b, c, d As String
       c = "welcome to my world"
       stringLabel1.Text = c
       a = characterTextBox1.Text
       b = InStr(c, a)
       d = c.Substring(b)
       resultLabel1.Text = d

   End Sub


لكن الخطأ فيه اني مثلا دخلت ال o يروح يبحث عن اول o فقط ويحذف ماقبلها  Huh
انا اللي ابغاه كيف يحذف لي الحرف اللي اطلبه من كل الجمله  Huh Huh
يارب فهمتوا علي  Sad
الرد }}}
تم الشكر بواسطة:
#2
جربي هذا الكود
كود :
Private Sub resultButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles resultButton1.Click
        stringLabel1.Text = " "
        Dim a, b(), c, d As String
        c = "welcome to my world"
        stringLabel1.Text = c
        a = characterTextBox1.Text
        b = c.Split(a)
        d = String.Join(Nothing, b)
        resultLabel1.Text = d
    End Sub
الرد }}}
تم الشكر بواسطة: a_abdullah , myalsailamy
#3
(07-11-16, 10:51 PM)ممدوح كتب : جربي هذا الكود
كود :
   Private Sub resultButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles resultButton1.Click
       stringLabel1.Text = " "
       Dim a, b(), c, d As String
       c = "welcome to my world"
       stringLabel1.Text = c
       a = characterTextBox1.Text
       b = c.Split(a)
       d = String.Join(Nothing, b)
       resultLabel1.Text = d
   End Sub
مشى معاي الكود بالتمام ماشاء الله عليك  [صورة مرفقة: rolleyes.gif] 

بس ياليت تشرح لي ليش استخدمت فانكشون التفريق والتجميع ؟ 

لازم افهم كل خطوة عشان يثبت برأسي كل شي  [صورة مرفقة: sad.gif]
الرد }}}
تم الشكر بواسطة: ممدوح
#4
اعتذر لعدم الشرح، كنت على عجالة

جعلت b مصفوفة لأنها ستحتوي ناتج امر التفريق Split والذي سيكون مصفوفة، ومن أثار الأمر Split أنه لن يحتوي على الفاصل الذي استخدم في التقطيع،

وبطبيعة الحالة لابد من تجميع المصفوفة الناتجة، فتم استخدام امر التجميع String.Join

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

لا أدري هل نصحي لك في مكانه لو قلت بأن تستخدمي مسميات ذات معنى للمتغيرات بدلا من الأحرف التي تسبب التوهات لو طال الكود
الرد }}}
تم الشكر بواسطة: a_abdullah
#5
ممكن تستخدم replace ، و استبدال الحرف المطلوب بلاشيء "" .
اسم معرفي : محمد يحيى
الرد }}}
تم الشكر بواسطة: a_abdullah , ممدوح
#6
(07-11-16, 11:14 PM)ممدوح كتب : اعتذر لعدم الشرح، كنت على عجالة

جعلت b مصفوفة لأنها ستحتوي ناتج امر التفريق Split والذي سيكون مصفوفة، ومن أثار الأمر Split أنه لن يحتوي على الفاصل الذي استخدم في التقطيع،

وبطبيعة الحالة لابد من تجميع المصفوفة الناتجة، فتم استخدام امر التجميع String.Join

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

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

اشكرك على الشرح  Heart Heart 
واشكر لك نصيحتك الاحرف هذه فقط لتعليم نفسي امما في الاكواد 
المطلوبه في الجامعه لابد من تسميات لها معنى لان ذلك يؤثر على الحل 
هذه فقط لاني مستعجله وشكرا مرة اخرى على نصيحتك وبإذن الله سأعتمدها 
حتى في حلي السريع

(07-11-16, 11:26 PM)myalsailamy كتب : ممكن  تستخدم  replace  ، و استبدال الحرف المطلوب بلاشيء  ""  .

وهذه احدى طرق الحل سأجربها ان شاء الله شككرا لك
الرد }}}
تم الشكر بواسطة: ممدوح
#7
أهلا بك أخي محمد
وهذا الكود باستخدام Replace الذي أشار إليه أخي محمد
كود :
Private Sub resultButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles resultButton1.Click
        stringLabel1.Text = " "
        Dim a, c, d As String
        c = "welcome to my world"
        stringLabel1.Text = c
        a = characterTextBox1.Text
        d = c.Replace(a, Nothing)
        resultLabel1.Text = d
    End Sub

بالنسبة للأخت الكريمة تعمدت أن أضع لها حلولا بناء على ما أراه من الكود لاعتقادي أن المطلوب يعتمد على الأوامر المتعلقة بالوحدة الحالية من المنهج الدراسي،
الرد }}}
تم الشكر بواسطة: a_abdullah
#8
(07-11-16, 11:34 PM)ممدوح كتب : أهلا بك أخي محمد
وهذا الكود باستخدام Replace الذي أشار إليه أخي محمد
كود :
   Private Sub resultButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles resultButton1.Click
       stringLabel1.Text = " "
       Dim a, c, d As String
       c = "welcome to my world"
       stringLabel1.Text = c
       a = characterTextBox1.Text
       d = c.Replace(a, Nothing)
       resultLabel1.Text = d
   End Sub

هل يوجد شي اكبر من الشكر لاقدمه لك استاذي العزيز ؟ 
ونعم الرجل شكككرا من الاعممماق وشكرا لاتوفي حقك ): ❤️❤️❤️
الرد }}}
تم الشكر بواسطة: ممدوح
#9
أشكرك أختي الكريمة،

وتكفي الدعوات الطيبة وخصوصاً للقائمين على هذا المنتدى المجاني وبدون مقابل رجاء الثواب من عند الله،

وفي انتظار أسئلة أخرى، ولا يوجد حرج من كثرتها، فجميع الاعضاء هنا يسعدون بتقديم المعلومة والحلول.
الرد }}}
تم الشكر بواسطة: a_abdullah
#10
(07-11-16, 11:48 PM)ممدوح كتب : أشكرك أختي الكريمة،

وتكفي الدعوات الطيبة وخصوصاً للقائمين على هذا المنتدى المجاني وبدون مقابل رجاء الثواب من عند الله،

وفي انتظار أسئلة أخرى، ولا يوجد حرج من كثرتها، فجميع الاعضاء هنا يسعدون بتقديم المعلومة والحلول.

تستاهل من يدعي لك في كل قيام ليل 
ولا ننسى اكيد من فتح لنا هذا المجال لتزيد خبراتنا 
لان اتردد في سؤالي مرة اخرى عن اي شي استصعبه 
بإذن الله ..
الرد }}}
تم الشكر بواسطة: ممدوح


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] التحكم في برنامج اخر من خلال برنامجي dubai.eig 2 603 21-03-26, 05:59 PM
آخر رد: dubai.eig
  اضافة  يوزر وباسورد الي برنامج مصمم با  devexpress SUDAN 1 386 18-03-26, 07:28 PM
آخر رد: مصمم هاوي
  جهاز ارسال رسائل SMS من خلال برنامج فيجوال بيسك جيولوجي مبتدئ 5 1,359 27-01-26, 12:13 PM
آخر رد: fath
Information [VB.NET] مطلوب سورس برنامج من سيربح المليون بدر إشتية 7 7,094 30-11-25, 07:22 AM
آخر رد: Mr_limo
  برنامج نظام محل مواد غذائية crazykinko 0 314 17-10-25, 12:27 AM
آخر رد: crazykinko
  استفسار عن حامية برنامج ahmedramy 2 758 27-04-25, 06:02 PM
آخر رد: princelovelorn
Lightbulb [مشروع] مطلوب برنامج نظام صيدليه بالفيجوال بيسك 2010 May-5 13 11,425 07-02-25, 07:55 PM
آخر رد: الورد2
  التأكد من وجود أرقام فقط فى string heem1986 3 468 07-01-25, 01:37 AM
آخر رد: أبو خالد الشكري
  برنامج الفيجول استوديو 2010 لا يتجاوب مع التحديثات التي اجريها عليه في برمجة البرامج PeterGhattas082460 1 548 14-12-24, 01:16 AM
آخر رد: Taha Okla
  اريد كود يحذف جميع سجلات جدول بقاعدة بيانات اكسس دفعه واحده khalidalwdi 2 790 18-11-24, 01:02 AM
آخر رد: rdxdz

التنقل السريع :


يقوم بقرائة الموضوع: