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

C # String Concat với các ví dụ

Để nối các chuỗi trong C #, hãy sử dụng phương thức String.Concat ().

Cú pháp

public static string Concat (string str1, string str2);

Ở trên, các tham số str1 và str2 là các chuỗi được nối với nhau.

Ví dụ

using System;
public class Demo {
   public static void Main(String[] args) {
      string str1 = "Jack";
      string str2 = "Sparrow";
      Console.WriteLine("String 1 = "+str1);
      Console.WriteLine("HashCode of String 1 = "+str1.GetHashCode());
      Console.WriteLine("Does String1 begins with E? = "+str1.StartsWith("E"));
      Console.WriteLine("\nString 2 = "+str2);
      Console.WriteLine("HashCode of String 2 = "+str2.GetHashCode());
      Console.WriteLine("Does String2 begins with E? = "+str2.StartsWith("E"));
      Console.WriteLine("\nString 1 is equal to String 2? = {0}", str1.Equals(str2));
      Console.WriteLine("Concatenation Result = "+String.Concat(str1,str2));
   }
}

Đầu ra

String 1 = Jack
HashCode of String 1 = 1167841345
Does String1 begins with E? = False
String 2 = Sparrow
HashCode of String 2 = -359606417
Does String2 begins with E? = False
String 1 is equal to String 2? = False
Concatenation Result = JackSparrow

Bây giờ chúng ta hãy xem một ví dụ khác, trong đó chúng ta sẽ sử dụng phương thức concat () với chỉ một tham số duy nhất.

Cú pháp

public static string Concat (params string[] arr);

Ở trên, arr là mảng chuỗi.

Ví dụ

using System;
public class Demo {
   public static void Main(string[] args) {
      string[] strArr = {"This", "is", "it", "!" };
      Console.WriteLine("String Array...");
      foreach(string s in strArr) {
         Console.WriteLine(s);
      }      
      Console.WriteLine("Concatenation = {0}",string.Concat(strArr));
      string str = string.Join("/", strArr);
      Console.WriteLine("Result (after joining) = " + str);
   }
}

Đầu ra

String Array...
This
is
it
!
Concatenation = Thisisit!
Result (after joining) = This/is/it/!