31Okt/110
C# StringBetween
Heute poste ich ein kurzes Code-Snippet, was vorallem für "Quick&Dirty" Datenverarbeitung sehr nützlich sein kann – StringBetween. Man kann damit zwischen zwei gegeben String einen String extrahieren. Hier ein kleines Beispiel:
data.json
{ "userid":23, "points":1255125, // more data... "premium":false }
Extract.cs
String json = FileRead("data.json"); // won't work but just as example int userId = int.Parse(Between(json, "\"userid\":", ",")); int points = int.Parse(Between(json, "\"points\":", ","));
Wie man sieht sehr einfach zu verwenden! Hier der Code der Between (=StringBetween) Funktion:
public static string Between(string s, String Left, String Right, int Start = 0) { int pos = s.IndexOf(Left, Start); if (pos == -1) { return ""; } pos += Left.Length; int pad = s.IndexOf(Right, pos); return s.Substring(pos, pad - pos); }
Viel erfolg damit
