کد های کاربردی | C Sharp & .NET

کد ها و اسکریپت های کاربردی برنامه نویسی وب و ویندوز | Code Refactorings for C Sharp & .NET

کد های کاربردی | C Sharp & .NET

کد ها و اسکریپت های کاربردی برنامه نویسی وب و ویندوز | Code Refactorings for C Sharp & .NET

آموزش سی شارپ | متدهای کار با رشته در سی شارپ

در این پست به کار با رشته ها در سی شارپ می پردازیم. از طریق کلاس String و یا نام معادل آن string در #C می توان اشیاء از نوع رشته ایجاد کرد. یک رشته شی است که حاوی مجموعه ای از کارکترها می باشد یا در واقع به آرایه ای از کارکترها یک رشته می گویند. String یک reference type است.

خصوصیات رشته ها

Lenght : تعداد کارکترهای موجود در رشته را مشخص می کند (طول رشته)

indexer یا [] اجازه می دهد تا به یک عنصر مشخص (کارکتر) در رشته دسترسی پیدا کنیم. همانند آرایه ها عناصر رشته از محل ۰ شروع میشود . دسترسی به عناصر رشته خارج از باند رشته باعث ایجاد استثنا (exception) IndexOutOfRange می شود.

رشته تهی به معنای رشته ای است که فاقد کارکتر باشد و با مفهوم null متفاوت است. null مقداری است که برای یک متغیر ارجاع که هنوز construct نشده است ، در نظر گرفته میشود.

مقایسه رشته ها

متد Equals برابری دو شی را بررسی می کند ( آیا دو شی محتوای یکسانی دارند)

در مورد رشته ها این مقایسه به صورت lexicographical انجام می شود ( مقایسه عددی معادل Unicode کارکترها در هر دو رشته)

در مقایسه رشته می توان از عملگر == نیز استفاده کرد.

مقایسه بین رشته ها case-sensitive (حساس به حروف) است.

 

ادامه مطلب ...