Tôi đang cố gắng chia chuỗi tại không gian đầu tiên và chỉ giữ nửa thứ hai. Vì vậy, nếu đầu vào là "1. đầu của thép", đầu ra sẽ là "đầu thép". Tôi đang làm việc với một vài ví dụ khác nhau từ đây và tôi không thể làm cho nó hoạt động. Suy nghĩ? Cảm ơn.Tách chuỗi tại không gian đầu tiên
Trả lời
var myString = "1. top of steel";
var newString = myString.Remove(0, myString.IndexOf(' ') + 1);
Bạn chỉ có thể làm:
string myString = "1. top of steel"; //replace this with the input
string resultString = myString.IndexOf(' ') > -1
? myString.Substring(myString.IndexOf(' ') + 1)
: myString;
SplitString của bạn cần phải là một mảng và thậm chí sau đó điều này sẽ dẫn đến 'myNewString' là' top' vì nó sẽ phân chia trên mỗi không gian không chỉ là phần đầu tiên. – jzworkman
Bạn cần một mảng để lưu trữ kết quả của Split. Ngoài ra, điều này sẽ không hoạt động chính xác khi đầu vào chứa nhiều hơn một dấu cách – Attila
Mã này sẽ không hoạt động, mã này có quá nhiều lỗi. 1) splitString cần phải là một mảng. 2) Chức năng tách cần một mảng làm tham số. 3) Nếu 2 điểm đầu tiên bị bỏ qua ngay cả khi nó sẽ chỉ trả về phần tử ở chỉ mục thứ nhất và không phải phần còn lại của chuỗi. –
Chỉ cần sử dụng một cái gì đó như sau,
string[] stringTokens = originalString.Split(new char[] {' '}, 2, StringSplitOptions.RemoveEmptyEntries);
if(stringTokens.Length >= 2)
newString = stringTokens[1];
này có thể dễ dàng thực hiện bằng Substring
:
string myString = "1. top of steel";
string newString = myString.Substring(myString.IndexOf(' ') + 1);
này sẽ cung cấp cho bạn một s mới tring bắt đầu sau không gian đầu tiên.
- 1. tách ra ở không gian đầu tiên trong một chuỗi
- 2. Chia chuỗi tại không gian đầu tiên
- 3. Tách một chuỗi trên không gian đầu tiên
- 4. Tách chuỗi tại dấu hai chấm đầu tiên
- 5. Tách chuỗi theo không gian trong C
- 6. tách một chuỗi với nhiều không gian
- 7. Tách cam kết đầu tiên trong git
- 8. Tách chuỗi bằng dấu cách mà không xóa không gian?
- 9. tách chuỗi tại chỉ mục
- 10. javascript: tách một chuỗi (chưa bảo tồn không gian)
- 11. cách tách một chuỗi trên cá thể đầu tiên của dấu phân cách trong python
- 12. Làm cách nào để sử dụng VBScript để tách các ký tự đầu tiên của chuỗi?
- 13. Làm thế nào để loại bỏ không gian cuối cùng và đầu tiên từ một chuỗi?
- 14. Chia chuỗi vào ngày đầu tiên trắng không gian xảy ra
- 15. Tách ký tự đầu tiên của các từ
- 16. Xóa từ đầu tiên trong chuỗi Python?
- 17. Xóa ký tự đầu tiên của chuỗi
- 18. Thay thế chuỗi đầu tiên trong Python
- 19. Nhận từ đầu tiên của chuỗi
- 20. Mysql cắt chuỗi, ký tự đầu tiên?
- 21. Nhận 250 từ đầu tiên của chuỗi?
- 22. Tại sao đầu ra Fortran có không gian hàng đầu?
- 23. Tại sao không NHibernate xóa trẻ mồ côi đầu tiên?
- 24. Tại sao EF DataBase đầu tiên không sử dụng getdate()?
- 25. Tại sao thời gian chờ WebRequest luôn ở trên yêu cầu đầu tiên, nhưng không bao giờ trên bất kỳ yêu cầu đầu tiên nào
- 26. Cách tìm ký tự đầu tiên trong chuỗi C++
- 27. Python: Lấy ký tự đầu tiên của chuỗi đầu tiên trong danh sách?
- 28. Mô hình khung thực thể dấu thời gian đầu tiên
- 29. Cách lấy dấu thời gian của tháng hiện tại, ngày đầu tiên của tháng, số giờ
- 30. Cách tách một chuỗi không có dấu tách liên tục
'string secondHalf = myString.Split (new char [] {''}, 2) [1];' Sử dụng phương thức Tách với kích thước tối đa trên mảng. – BenVlodgi