示例#1
0
        public int?Match(ReadOnlySpan <char> span)
        {
            if (Token.Length > span.Length)
            {
                return(null);
            }

            ReadOnlySpan <char> slice = span.Slice(0, Token.Length);

            if (Token.AsSpan().CompareTo(slice, StringComparison) == 0)
            {
                return(Token.Length);
            }

            return(null);
        }
 private bool MatchToken(ref Token token)
 {
     return(token.ValueAsSpan.Equals(Token.AsSpan(), CaseSensitive ? StringComparison.InvariantCulture : StringComparison.InvariantCultureIgnoreCase));
 }