جداسازی رشته براساس Enter توسط دستور Split در سی شارپ
سلام دوستان. یه TextBox دارم که کاربر می تونه چندین خط اطلاعات رو داخل اون بنویسه. می خوام اطلاعات ورودی کاربر بر اساس خط به خط جدا بشه. یعنی کاربر هر بار Enter رو زد به عنوان یک رشته جدا گانه در نظر گرفته بشه. تصویر زیر رو ببینید بهتر متوجه میشید.

به عنوان مثال می خوام در BackEnd لیستی شامل چهار رشته "بله"، "خیر"، "تا حدودی" و "غیرقابل بررسی" داشته باشم.
پاسخ هوش مصنوعی
برای جدا کردن رشته ها بر اساس خط (Enter) در سی شارپ، می توانید از متد Split استفاده کنید. در زیر یک مثال برای انجام این کار آورده شده است:
string input = textBox1.Text;
string[] lines = input.Split(new[] { "\r\n", "\r", "\n" }, StringSplitOptions.None);
در این کد، input شامل متن ورودی از TextBox است و با استفاده از Split بر اساس خطوط جدا می شود. آرایه lines حالا شامل تمام خطوط ورودی است.
جداسازی رشته ها توسط دستور Split در سی شارپ
شما توسط دستور Split در سی شارپ می تونید یک رشته رو بر اساس یه جداکننده (Delimeter) تفکیک کنید و نتیجه رو به صورت یک لیست داشته باشید. اگر جداکننده شما Enter هست می تونید به صورت زیر بنویسی کد خودتون رو :
string[] lines = yourText.Split(
new string[] { Environment.NewLine },
StringSplitOptions.None
);
یه روش دیگه هم هست که بنظرم بهتر هست. کد اسکی Enter گاهی به صورت \n و گاهی به صورت \r و گاهی هم \r\n نمایش داده میشه. بنابراین ممکنه کد بالا گاهی کار نکنه. پس برای اینکه مطمین تر باشید به صورت زیر هم میتونید این کار رو انجام بدید :
string[] lines = yourText.Split(
new string[] { "\r\n", "\r", "\n" },
StringSplitOptions.None
);
- کار نکردن navBar و sideBar در پروژه Asp.net core
- خطا موقع استفاده از Api در سی شارپ
- آموزش استفاده از پلاگین گردونه شانس در Asp.net core به همراه سورس
- نمایش متن به صورت فرمت شده در CkEditor
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- مشکل تاریخ شمسی در سی شارپ
- نمایش گزارش stimulsoft روی کلاینت
- تفاوت های سی شارپ 8 با نسخه های قبلی چیه؟
- انتخاب چند سطر دلخواه توسط چک باکس در DataGrid و محاسبه جمع سطرهای انتخاب شده
- نمایش نوتیفکیشن در سی شارپ
- ارسال پارامتر از سی شارپ به استیمول سافت
- عدم نمایش عکس در دیتاگرید ویو در wpf
- Library Animation برای کنترلهای WPF
- مشکل در تغییر مقدار Text کنترل RibbonBar در کامپوننت DevExpress
- قرار دادن مقادیر ارسالی یک ستون از جدول به صورت سطری در استیمول