2017-05-02 17 views
5

Tôi cần ghép nối 3 giá trị phiên Phiên ["Tên" ", Phiên [" Tên đệm "], Phiên [" Tên cuối cùng "] với dấu cách ở giữa.Cách ghép nối các giá trị phiên với khoảng trắng

tôi thử như sau:

 Labelname.Text = String.Concat(this.Session["First Name"],"", this.Session["Middle Name"],"", this.Session["Last Name"]); 

nhưng tôi nhận được kết quả như sau: firstnamemiddlenamelastname

+0

Vì bạn không sử dụng không gian. Thay bằng " ". Hoặc sử dụng tốt hơn string.format – Andrei

+0

sử dụng '" "' thay vì '" "' – Matthiee

Trả lời

0

Thay thế "" với "".

Labelname.Text = String.Concat(this.Session["First Name"]," ", this.Session["Middle Name"]," ", this.Session["Last Name"]); 

Way khác:

Labelname.Text = this.Session["First Name"].ToString()+" "+ this.Session["Middle Name"].ToString()+" "this.Session["Last Name"]).ToString(); 

Hy vọng nó sẽ giúp!

+0

Tôi đã cố gắng .. nhưng công việc dint –

+0

@AnitaMathew thử cách khác thay vì theo cách này. –

3

Bạn không ghép các khoảng trắng, nhưng các chuỗi rỗng.

var empty = "" 
var space = " " 

Vì vậy, bạn cần phải thay đổi ví dụ của bạn:

Labelname.Text = String.Concat(this.Session["First Name"]," ", this.Session["Middle Name"]," ", this.Session["Last Name"]); 

Có nhiều cách khác để nối chuỗi trong C#.

Sử dụng + điều hành:

Labelname.Text = this.Session["First Name"] + " " + this.Session["Middle Name"] + " " + this.Session["Last Name"]; 

Sử dụng C# 6 chuỗi suy tính năng:

Sử dụng string.Join:

Labelname.Text = string.Join(" ", new []{ this.Session["First Name"], this.Session["Middle Name"], this.Session["Last Name"]}); 
0

Một giải pháp đơn giản là sử dụng string.Format

string.Format("{0} {1} {2}", this.Session["First Name"], this.Session["Middle Name"], this.Session["Last Name"]); 
0

Sử dụng C# v6 +

var firstName = this.Session["First Name"].ToString(); 
var middleName = this.Session["Middle Name"].ToString(); 
var lastName = this.Session["Last Name"].ToString(); 

Labelname.Text = $"{firstName} {middleName} {lastName}"; 
0

Bạn có thể thử với dưới phương pháp.
Tên nhãn.Text = this.Session ["First Name"]. ToString() + "" + this.Session ["Tên đệm"]. ToString() + "" + this.Session ["Last Name"]. ToString();

Các vấn đề liên quan