Tôi đang cố gắng để phát triển một phương pháp mà sẽ phù hợp với tất cả các chuỗi giữa hai chuỗi:Giải nén tất cả các chuỗi giữa hai chuỗi
Tôi đã thử điều này, nhưng nó chỉ trả về các trận đấu đầu tiên:
string ExtractString(string s, string start,string end)
{
// You should check for errors in real-world code, omitted for brevity
int startIndex = s.IndexOf(start) + start.Length;
int endIndex = s.IndexOf(end, startIndex);
return s.Substring(startIndex, endIndex - startIndex);
}
giả sử chúng ta có chuỗi này
String Text = "A1FIRSTSTRINGA2A1SECONDSTRINGA2akslakhflkshdflhksdfA1THIRDSTRINGA2"
tôi muốn # chức năng ac làm như sau:
public List<string> ExtractFromString(String Text,String Start, String End)
{
List<string> Matched = new List<string>();
.
.
.
return Matched;
}
// Example of use
ExtractFromString("A1FIRSTSTRINGA2A1SECONDSTRINGA2akslakhflkshdflhksdfA1THIRDSTRINGA2","A1","A2")
// Will return :
// FIRSTSTRING
// SECONDSTRING
// THIRDSTRING
Cảm ơn sự giúp đỡ của bạn!
Làm cách nào để bạn xác định "giá trị" của mình? – Douglas
Xin lỗi tôi không quá rõ ràng! Ý tưởng là tất cả các chuỗi giữa chuỗi "A1" và chuỗi "A2" sẽ được trả về! – Anass
thử sử dụng cụm từ thông dụng, sẽ hoạt động hoàn hảo cho việc này :) – 2pietjuh2