Class StringMatcher
- Namespace
- Fluxzy.Misc.Streams
- Assembly
- Fluxzy.Core.dll
public abstract class StringMatcher : IBinaryMatcher
- Inheritance
-
StringMatcher
- Implements
-
- Derived
-
- Inherited Members
-
Constructors
StringMatcher(Encoding, StringComparison)
protected StringMatcher(Encoding encoding, StringComparison stringComparison)
Parameters
encoding Encoding
stringComparison StringComparison
Methods
FindIndex(ReadOnlySpan<byte>, ReadOnlySpan<byte>)
public BinaryMatchResult FindIndex(ReadOnlySpan<byte> content, ReadOnlySpan<byte> searchText)
Parameters
content ReadOnlySpan<byte>
searchText ReadOnlySpan<byte>
Returns
- BinaryMatchResult
FindIndex(ReadOnlySpan<char>, ReadOnlySpan<char>)
public virtual (int Index, int Count) FindIndex(ReadOnlySpan<char> buffer, ReadOnlySpan<char> searchText)
Parameters
buffer ReadOnlySpan<char>
searchText ReadOnlySpan<char>
Returns
- (int ExchangeId, int ConnectionId)
GetMatchValue(int, int, int)
protected abstract BinaryMatchResult GetMatchValue(int index, int blockLength, int shiftLength)
Parameters
index int
blockLength int
shiftLength int
Returns
- BinaryMatchResult