String ক্লাসে স্ট্রিং অবজেক্টের সাথে কাজ করার জন্য অনেক সulae মেথড রয়েছে। নিচের টেবিলে সবচেয়ে প্রয়োজনীয় কিছু মেথডের তালিকা দেওয়া হলো:
| ক্রমিক নং | মেথড ও বর্ণনা |
|---|---|
| 1 | public static int Compare(string strA, string strB) দুটি নির্দিষ্ট স্ট্রিং অবজেক্ট তুলনা করে এবং সর্ট অর্ডারে তাদের সাপেক্ষ অবস্থা বোঝাতে একটি ইন্টিজার রিটার্ন করে। |
| 2 | public static int Compare(string strA, string strB, bool ignoreCase) দুটি স্ট্রিং তুলনা করে, কিন্তু বুলিয়ান প্যারামিটার true হলে কেস (uppercase/lowercase) উপেক্ষা করে। |
| 3 | public static string Concat(string str0, string str1) দুটি স্ট্রিং অবজেক্ট সংযোজন (concatenate) করে। |
| 4 | public static string Concat(string str0, string str1, string str2) তিনটি স্ট্রিং অবজেক্ট সংযোজন করে। |
| 5 | public static string Concat(string str0, string str1, string str2, string str3) চারটি স্ট্রিং অবজেক্ট সংযোজন করে। |
| 6 | public bool Contains(string value) নির্দিষ্ট স্ট্রিং অবজেক্ট এই স্ট্রিংয়ের মধ্যে আছে কিনা তা বোঝাতে একটি মান রিটার্ন করে। |
| 7 | public static string Copy(string str) নির্দিষ্ট স্ট্রিংয়ের মতো মান সহ একটি নতুন স্ট্রিং অবজেক্ট তৈরি করে। |
| 8 | public void CopyTo(int sourceIndex, char[] destination, int destinationIndex, int count) স্ট্রিং অবজেক্টের নির্দিষ্ট পজিশন থেকে নির্দিষ্ট সংখ্যক ক্যারেক্টার কপি করে ইউনিকোড ক্যারেক্টার অ্যারেয়ের নির্দিষ্ট পজিশনে রাখে। |
| 9 | public bool EndsWith(string value) স্ট্রিং অবজেক্টের শেষে নির্দিষ্ট স্ট্রিংটি আছে কিনা তা নির্ধারণ করে। |
| 10 | public bool Equals(string value) বর্তমান স্ট্রিং অবজেক্ট এবং নির্দিষ্ট স্ট্রিং অবজেক্টের মান একই কিনা তা নির্ধারণ করে। |
| 11 | public static bool Equals(string a, string b) দুটি নির্দিষ্ট স্ট্রিং অবজেক্টের মান একই কিনা তা নির্ধারণ করে। |
উদাহরণ: Contains() মেথড ব্যবহার
Contains(string value) মেথডটি যাচাই করে যে নির্দিষ্ট স্ট্রিংটি বর্তমান স্ট্রিংয়ের মধ্যে আছে কিনা।
using System;
namespace Demo {
class Program {
static void Main(string[] args) {
string str = "This is test";
if (str.Contains("test")) {
Console.WriteLine("Yes, 'test' was found.");
}
Console.ReadKey();
}
}
}