تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] مشكلة مع Split
#4
السلام عليكم...

إذا كان النص دائماً بنفس الصيغة (أي كلمة name يليها الاسم ثم كلمة pass يليها الرقم) فاكتب الإجراء التالي في بداية تعريف الـ Class:

كود :
Private Sub ExtractData(ByRef AText As String, ByRef AName As String, ByRef APass As String)
    AText = AText.Trim
    If AText = "" Then
        AName = ""
        APass = ""
    Else
        Dim PassPos As Integer = AText.ToUpper().IndexOf("PASS")
        If PassPos = -1 Then
            AName = AText.Substring(4)
            APass = ""
        Else
            AName = AText.Substring(4, PassPos - 4)
            APass = AText.Substring(PassPos + 4)
        End If
    End If
End Sub

ثم قم باستدعاء الإجراء بالشكل التالي (المثال يفترض أن النص الأصلي موجود في TextBox1 و سيضع الاسم في TextBox2 و الرقم في TextBox3):

كود :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim MyText As String = TextBox1.Text
    Dim TheName, ThePass As String

    ExtractData(MyText, TheName, ThePass)
    TextBox2.Text = TheName
    TextBox3.Text = ThePass
End Sub

نرجو الاستفادة و السلام.
بِسْمِ اللهِ الرَّحْمَنِ الرَّحِيمِ ( وَ مَا تُقَدِّمُوا لِأَنفُسِكُم مِّنْ خَيْرٍ تَجِدُوهُ عِندَ اللهِ هُوَ خَيْراً وَ أَعْظَمَ أَجْراً ) صَدَقَ اللهُ الْعَظِيمُ
الرد }}}
تم الشكر بواسطة: ربيع , alims , الشاكي لله , prj


الردود في هذا الموضوع
مشكلة مع Split - بواسطة alims - 04-02-14, 05:32 AM
RE: مشكلة مع Split - بواسطة adel2012 - 04-02-14, 12:38 PM
RE: مشكلة مع Split - بواسطة alims - 12-02-14, 01:43 AM
RE: مشكلة مع Split - بواسطة ناجي إبراهيم - 12-02-14, 03:55 AM
RE: مشكلة مع Split - بواسطة ربيع - 12-02-14, 03:57 AM
RE: مشكلة مع Split - بواسطة alims - 12-02-14, 04:19 AM
RE: مشكلة مع Split - بواسطة ناجي إبراهيم - 12-02-14, 04:26 AM
RE: مشكلة مع Split - بواسطة vbnet - 12-02-14, 07:49 AM
RE: مشكلة مع Split - بواسطة الشاكي لله - 13-02-14, 04:20 AM


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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم