Computer >> Máy Tính >  >> Lập trình >> C#

String Literal Vs String Object trong C #

Chữ viết chuỗi

Các ký tự hoặc hằng số của chuỗi được đặt trong dấu ngoặc kép "" hoặc với @ "". Một chuỗi chứa các ký tự tương tự như các ký tự:ký tự thuần túy, chuỗi thoát và ký tự phổ quát.

Dưới đây là một số ví dụ về String Literals -

Hello, World"
"Welcome, \

Sau đây là một ví dụ cho thấy việc sử dụng các ký tự chuỗi -

Ví dụ

using System;

namespace Demo {

   class Program {

      static void Main(string[] args) {

         // string
         string str1 ="Hello, World";
         Console.WriteLine(str1);

         // Multi-line string
         string str2 = @"Welcome,
         Hope you are doing great!";

         Console.WriteLine(str2);
      }
   }
}

Đối tượng chuỗi

Tạo đối tượng chuỗi bằng một trong các phương pháp sau -

  • Bằng cách gán một chuỗi ký tự cho một biến Chuỗi
  • Bằng cách sử dụng hàm tạo lớp String
  • Bằng cách sử dụng toán tử nối chuỗi (+)
  • Bằng cách truy xuất một thuộc tính hoặc gọi một phương thức trả về một chuỗi
  • Bằng cách gọi một phương thức định dạng để chuyển đổi một giá trị hoặc một đối tượng thành biểu diễn chuỗi của nó

Sau đây là cách bạn có thể tạo một đối tượng chuỗi và so sánh hai chuỗi -

Ví dụ

using System;

namespace Demo {

   class Program {

      static void Main(string[] args) {
         string str1 = "John";
         string str2 = "Andy";

         if (String.Compare(str1, str2) == 0) {
            Console.WriteLine(str1 + " and " + str2 + " are equal strings.");
         } else {
            Console.WriteLine(str1 + " and " + str2 + " are not equal strings.");
         }
         Console.ReadKey() ;
      }
   }
}