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

نام تاپیک: نحوه جداسازی رشته ها

  1. #1

    Question نحوه جداسازی رشته ها

    سلام دوستان
    می دونم سوالم تکراری هست ولی نمی دونم چی سرچ کنم
    من می خوام مثلاً رشته word1,word2,word3 رو به صورت زیر داشته باشم
    word1
    word2
    word3
    در واقع چندتا رشته رو تو یه فیلد پایگاه داده ریختم و با , اونها رو جداکردم ولی الان توش موندم که چطور اونها رو از هم جدا کنم و بریزم توی یه آرایه
    اگه ممکنه کلمه قابل چستچو رو به من بگید و یا یه نمونه برام بذارید
    ممنون از شما

  2. #2

    نقل قول: نحوه جداسازی رشته ها

    سلام خسته نباشید.

    string text = "word1,word2,word3";
    char[] splitter = new char[] { ',' }; // هر جداکننده ای که دارید در این قسمت قرار بدید. میتونید چند تا جدا کننده هم داشته باشید. مثل خط پایین که دو تا اسپلیتر داره
    //char[] splitter = new char[] { ',', ';' };
    string[] result = text.Split(splitter, StringSplitOptions.RemoveEmptyEntries);

    موفق باشید.

  3. #3
    کاربر دائمی آواتار Ali_Mor
    تاریخ عضویت
    تیر 1382
    محل زندگی
    کره خاک، البته بصورت موقتی
    پست
    259

    نقل قول: نحوه جداسازی رشته ها

    string.Split

  4. #4

    نقل قول: نحوه جداسازی رشته ها

    نقل قول نوشته شده توسط Javad_Darvish_Amiry مشاهده تاپیک
    سلام خسته نباشید.

    string text = "word1,word2,word3";
    char[] splitter = new char[] { ',' }; // هر جداکننده ای که دارید در این قسمت قرار بدید. میتونید چند تا جدا کننده هم داشته باشید. مثل خط پایین که دو تا اسپلیتر داره
    //char[] splitter = new char[] { ',', ';' };
    string[] result = text.Split(splitter, StringSplitOptions.RemoveEmptyEntries);

    موفق باشید.
    ممنون آقای درویشی از راهنمایی شما
    من این رو امتحان کردم فقط اگر بفرمائید که چطوری این رو بریزم تو یه آرایه ممنون میشم
    من می خوام نسبت به اطلاعاتی که از این رشته می گیرم ، پس از جداسازی روی تک تک اونها یه عملیات خاصی انچام بدم
    برای همین میخوام اونها رو تو یه لیست یا یه آرایه داشتهباشم تابتونم از حلقه استفاده کنم
    اگر اینقسمت رو هم راهنمایی بفرمائید ممنون می شم

  5. #5
    کاربر دائمی
    تاریخ عضویت
    تیر 1388
    محل زندگی
    یزد
    پست
    727

    نقل قول: نحوه جداسازی رشته ها

    با اجازه دوستمون
    string[] result ارایه هست دیگه .
    که رشته ها در ان قرار گرفته

  6. #6

    نقل قول: نحوه جداسازی رشته ها

    آخه من وقتی از اون تو حلقه استفاده می کنم خطا میگیره
    من اینچور نوشتم البته حلقه رو :
    for i as integer = 0 to result.count - 1
    message.Text = result(i).tostring
    next
    بقیه کد هم که همونیه که دوستان لطف کردن فقط به vb برگردوندم

  7. #7
    کاربر دائمی
    تاریخ عضویت
    تیر 1388
    محل زندگی
    یزد
    پست
    727

    نقل قول: نحوه جداسازی رشته ها

    vb

    Dim
    text AsString = "word1,word2,word3"
    Dim splitter AsChar() = {","} ' . .
    Dim result AsString() = text.Split(splitter, StringSplitOptions.RemoveEmptyEntries)
    Dim i AsInteger = 0
    For i = 0 To result.Length - 1
    MessageBox.Show(result(i))
    Next i


    #C


    string text = "word1,word2,word3";
    char[] splitter = newchar[] { ',' }; // . .
    //char[] splitter = new char[] { ',', ';' };
    string[] result = text.Split(splitter, StringSplitOptions.RemoveEmptyEntries);
    for (int i = 0; i < result.Length; i++)
    {
    MessageBox.Show(result[i]);
    }

  8. #8
    کاربر دائمی آواتار #aliyari_C
    تاریخ عضویت
    بهمن 1387
    محل زندگی
    همین نزدیکی
    پست
    200

    نقل قول: نحوه جداسازی رشته ها

    سلام
    راه حل اول براي ريختن در يك Array يا List

    string str = "word1,word2,word3,word4,word5,word6";
    string[] StrArray = str.Split(new char[] { ',' }).ToArray();
    List<string> StrArray = str.Split(new char[] { ',' }).ToList();


    اگر بخواي رو نتايج مورد نظر يك پردازش كوچك انجام بدي


    str.Split(new char[] { ',' }).ToArray().ToList().ForEach(s => Console.WriteLine(s));


    اگر پردازش بيش از يك خط است.

    str.Split(new char[] { ',' }).ToArray().ToList().ForEach(new Action<string>(proce));

    static void proce(string c)
    {
    c = c + " OK";
    Console.WriteLine(c);
    }


    موفق باشي

  9. #9
    کاربر دائمی آواتار Mohsen229266
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    تهران
    سن
    36
    پست
    396

    نقل قول: نحوه جداسازی رشته ها

    با سلام خدمت دوستان
    البته اساتید درست گفتند آماتور و ساده ترشم به صورت زیره

    string str = "word1,word2,word3";
    string[] StrArray = str.Split(',');

    for (int i= 0; i <StrArray.Count() ; i++)
    {
    Response.Write(StrArray[i]);
    }
    //OR
    foreach (var item in StrArray)
    {
    MessageBox.Show(item);
    }

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

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