using System; namespace UniJSON { public static class Utf8StringSplitterExtensions { /// /// Split integer from start /// /// "123 " => "123" /// " 123" => FormatException /// /// must start +-0123456789 /// /// /// /// public static Utf8String SplitInteger(this Utf8String src) { var i = 0; if(src[0]=='+' || src[0] == '-') { ++i; } var j = i; for(; j'9') { break; } } if (i == j) { throw new FormatException(); } return src.Subbytes(0, j); } } }