2012-04-25 40 views
11

Tôi đang cố gắng để có một chuỗi con đi từ đầu chuỗi đến một vị trí nhất định và một chuỗi con khác đi từ cuối vị trí cuối cùng đến cuối chuỗi. Nhưng tôi không biết kết thúc sẽ là gì. nó sẽ có nhiều độ dài. Có cách nào để chỉ cần đi đến cuối chuỗi mà không đưa ra một vị trí nhân vật cụ thể, một cái gì đó như dưới đây?Chuỗi con đến cuối chuỗi

StartVariable.Substring(0, 14) 
EndVariable.Substring(15, Substring.Length) 

Cảm ơn!

+1

Bạn có thể cho chúng tôi một số ví dụ về những gì bạn đang sau - trước/sau? – n8wrl

Trả lời

27

Chỉ cần sử dụng EndVariable.Substring(15).

3

Làm thế nào về:

string start = input.Remove(15); 
string end = input.Substring(15); 
0

EndVariable.Last().ToString(); cũng có thể làm việc

+0

Nếu 'EndVariable' có kiểu' string', phần mở rộng '.Last()' Linq sẽ lấy đơn vị mã 'char' cuối cùng. Ví dụ '" lacoste ".Last()' cho ''e'', do đó' "lacoste" .Last(). ToString() 'cho' "e" '. Điều này dường như không phải là điều người hỏi muốn. –

+0

Xin chào, tôi nghĩ tôi chỉ muốn trả lời câu hỏi này "Có cách nào để đi đến cuối chuỗi mà không đưa ra một vị trí ký tự cụ thể nào đó, chẳng hạn như dưới đây không?" trong mối quan hệ cũng với tiêu đề và không phải là toàn bộ hình ảnh như nó được. lời xin lỗi của tôi nếu câu trả lời này gây nhầm lẫn. –

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