نمایش نتایج 1 تا 7 از 7

نام تاپیک: جدا کردن دو کلمه از فایل txt

  1. #1

    جدا کردن دو کلمه از فایل txt

    سلام و درود
    دوستان عزیز ی فایل متنی txt متغیری هست که هر سری نوشته های داخلش عوض میشه
    این فایل متنی با / به دو حرف یا کلمه جداسازی شده

    بنده میخوام با برنامه این فایل متنی رو بخونم
    سپس دوتا متغیر یا textbox باشه که این دو کلمه که با / جدا سازی شده رو بصورت جدا گانه توی متغیر یا textbox قرار بده

    فایل متنی که هست مثلا به این صورت هست :

    hi/hwtf
    یا
    hoid/mead
    یا
    hy/ds

    ممنون میشم راهنمایی بفرمایید

  2. #2
    مدیر بخش آواتار gilsoft
    تاریخ عضویت
    آبان 1386
    محل زندگی
    رشت
    پست
    753

    نقل قول: جدا کردن دو کلمه از فایل txt

    نقل قول نوشته شده توسط Rain_Saeid مشاهده تاپیک
    سلام و درود
    دوستان عزیز ی فایل متنی txt متغیری هست که هر سری نوشته های داخلش عوض میشه
    این فایل متنی با / به دو حرف یا کلمه جداسازی شده

    بنده میخوام با برنامه این فایل متنی رو بخونم
    سپس دوتا متغیر یا textbox باشه که این دو کلمه که با / جدا سازی شده رو بصورت جدا گانه توی متغیر یا textbox قرار بده

    فایل متنی که هست مثلا به این صورت هست :

    hi/hwtf
    یا
    hoid/mead
    یا
    hy/ds

    ممنون میشم راهنمایی بفرمایید
    سلام دوست عزیز

    اینم کد جداسازی:
    Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) Handles Button3.Click
    Dim Filename As String = Application.StartupPath & "\slash.txt"
    Using sr As New StreamReader(Filename, System.Text.Encoding.UTF8)
    Dim line As String
    Dim FindStr As String = ""
    Dim words As String() = {}
    Do While sr.Peek >= 0
    line = sr.ReadLine
    Dim pos As Integer = line.IndexOf("/"c)
    If pos > 0 Then
    Dim n1 As Integer = InStrRev(line, " "c, pos)
    Dim n2 As Integer = line.IndexOf(" "c, pos)
    If n2 > 0 Then
    FindStr = line.Substring(n1, (n2 - n1))
    Else
    FindStr = line.Substring(n1).Trim
    End If
    If FindStr.Length > 0 Then
    words = FindStr.Split("/"c)
    Else
    words = {}
    End If
    End If
    If words.Length > 1 Then
    TextBox1.Text = words(0)
    TextBox2.Text = words(1)
    Console.WriteLine("{0} , {1}", words(0), words(1))
    End If
    Loop
    End Using
    End Sub

    موفق باشید .....
    آخرین ویرایش به وسیله gilsoft : پنج شنبه 08 مهر 1395 در 14:16 عصر
    قوانین سایت برنامه نویس [به هیچ عنوان از طریق پیام خصوصی به سوالات پاسخ داده نمی‌شود.]
    حمید محرابی

    چون وا نمیکنی گِره‌ای خود گِره مّشو / ابرو گشاده باش چو دستت گشاده نیست

  3. #3

    نقل قول: جدا کردن دو کلمه از فایل txt

    با تشکر

    با همین دستور جلو رفتم، ولی خروجی که میخوام نمایش بده
    خروجی میشه : system.string[]

    خودم هم روش کار کرده بودم ، همین خروجی رو میداد، ممنون میشم روش خروجی گرفتن رو هم برام بنویسید

  4. #4
    کاربر دائمی
    تاریخ عضویت
    خرداد 1391
    محل زندگی
    ایران
    پست
    372

    نقل قول: جدا کردن دو کلمه از فایل txt

    سلام

    از این کد استفاده کن
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Dim bekhoon As New System.IO.StreamReader(Application.StartupPath & "\file.txt", True)
    While bekhoon.Peek > -1
    Dim khoondam() As String = bekhoon.ReadLine.Split("/")
    TextBox1.Text = khoondam(0)
    TextBox2.Text = khoondam(1)
    End While
    bekhoon.Close()
    End Sub


  5. #5

    نقل قول: جدا کردن دو کلمه از فایل txt

    نقل قول نوشته شده توسط 336699 مشاهده تاپیک
    سلام

    از این کد استفاده کن
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Dim bekhoon As New System.IO.StreamReader(Application.StartupPath & "\file.txt", True)
    While bekhoon.Peek > -1
    Dim khoondam() As String = bekhoon.ReadLine.Split("/")
    TextBox1.Text = khoondam(0)
    TextBox2.Text = khoondam(1)
    End While
    bekhoon.Close()
    End Sub

    کد بسیار ساده و مفیدی بود و کارم راه افتاد .. خیلی ممنون

    gilsoft استاد دست شما هم دردنکنه تشکر

  6. #6
    مدیر بخش آواتار gilsoft
    تاریخ عضویت
    آبان 1386
    محل زندگی
    رشت
    پست
    753

    نقل قول: جدا کردن دو کلمه از فایل txt

    نقل قول نوشته شده توسط Rain_Saeid مشاهده تاپیک
    با تشکر

    با همین دستور جلو رفتم، ولی خروجی که میخوام نمایش بده
    خروجی میشه : system.string[]

    خودم هم روش کار کرده بودم ، همین خروجی رو میداد، ممنون میشم روش خروجی گرفتن رو هم برام بنویسید
    سلام مجدد

    من این قطعه کد رو از جایی کپی نگرفتم .. تستش کردم و درست کار می‌کنه

    نمیدونم مشکل شما چیه ؟
    قوانین سایت برنامه نویس [به هیچ عنوان از طریق پیام خصوصی به سوالات پاسخ داده نمی‌شود.]
    حمید محرابی

    چون وا نمیکنی گِره‌ای خود گِره مّشو / ابرو گشاده باش چو دستت گشاده نیست

  7. #7

    نقل قول: جدا کردن دو کلمه از فایل txt

    نقل قول نوشته شده توسط gilsoft مشاهده تاپیک
    سلام مجدد
    من این قطعه کد رو از جایی کپی نگرفتم .. تستش کردم و درست کار می‌کنه
    نمیدونم مشکل شما چیه ؟
    استاد من نتونستم از دستور شما خروجی بگیرم
    بنده جسارت نمیکنم بگم دستور شما اشتباهه
    فقط نتونستم خورجی بگیرم ازش

تاپیک های مشابه

  1. جدا کردن اولین کلمه از رشته
    نوشته شده توسط csharpprogramer88 در بخش برنامه نویسی اسمبلی خانواده x86
    پاسخ: 7
    آخرین پست: سه شنبه 06 دی 1390, 23:16 عصر
  2. سوال: جدا کردن دو مقدار از یک String در Crystal
    نوشته شده توسط Masoud_Sa در بخش گزارش سازی با Crystal Report
    پاسخ: 0
    آخرین پست: چهارشنبه 20 بهمن 1389, 08:54 صبح
  3. سوال: جدا کردن یک کلمه از یک متن طولانی
    نوشته شده توسط _behnam_ در بخش برنامه نویسی در 6 VB
    پاسخ: 2
    آخرین پست: پنج شنبه 13 آبان 1389, 15:16 عصر
  4. سوال: جدا كردن يك كلمه از يك رشته طولاني (يك جمله)
    نوشته شده توسط asadi3077 در بخش برنامه نویسی در 6 VB
    پاسخ: 1
    آخرین پست: دوشنبه 25 خرداد 1388, 00:13 صبح
  5. جدا کردن یک کلمه از میان یک جمله
    نوشته شده توسط sh در بخش VB.NET
    پاسخ: 1
    آخرین پست: یک شنبه 07 فروردین 1384, 03:54 صبح

قوانین ایجاد تاپیک در تالار

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