Class StringHelper
Methods for manipulating strings.
Inheritance
Inherited Members
Namespace: Lucene.Net.Util
Assembly: Lucene.Net.dll
Syntax
public static class StringHelperFields
| Improve this Doc View SourceGOOD_FAST_HASH_SEED
Pass this as the seed to Murmurhash3_x86_32(Byte[], Int32, Int32, Int32).
Declaration
public static readonly int GOOD_FAST_HASH_SEEDField Value
| Type | Description | 
|---|---|
| System.Int32 | 
Properties
| Improve this Doc View SourceVersionComparer
Returns a IComparer{string} over versioned strings such as X.YY.Z
Declaration
public static IComparer<string> VersionComparer { get; }Property Value
| Type | Description | 
|---|---|
| System.Collections.Generic.IComparer<System.String> | 
Methods
| Improve this Doc View SourceBytesDifference(BytesRef, BytesRef)
Compares two BytesRef, element by element, and returns the number of elements common to both arrays.
Declaration
public static int BytesDifference(this BytesRef left, BytesRef right)Parameters
| Type | Name | Description | 
|---|---|---|
| BytesRef | left | The first BytesRef to compare. | 
| BytesRef | right | The second BytesRef to compare. | 
Returns
| Type | Description | 
|---|---|
| System.Int32 | The number of common elements. | 
EndsWith(BytesRef, BytesRef)
Returns true if the ref ends with the given suffix. Otherwise
false.
Declaration
public static bool EndsWith(this BytesRef ref, BytesRef suffix)Parameters
| Type | Name | Description | 
|---|---|---|
| BytesRef | ref | The BytesRef to test. | 
| BytesRef | suffix | The expected suffix | 
Returns
| Type | Description | 
|---|---|
| System.Boolean | Returns  | 
Equals(String, String)
Declaration
public static bool Equals(string s1, string s2)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | s1 | |
| System.String | s2 | 
Returns
| Type | Description | 
|---|---|
| System.Boolean | 
Murmurhash3_x86_32(BytesRef, Int32)
Returns the MurmurHash3_x86_32 hash. Original source/tests at https://github.com/yonik/java_util/.
Declaration
public static int Murmurhash3_x86_32(BytesRef bytes, int seed)Parameters
| Type | Name | Description | 
|---|---|---|
| BytesRef | bytes | |
| System.Int32 | seed | 
Returns
| Type | Description | 
|---|---|
| System.Int32 | 
Murmurhash3_x86_32(Byte[], Int32, Int32, Int32)
Returns the MurmurHash3_x86_32 hash. Original source/tests at https://github.com/yonik/java_util/.
Declaration
public static int Murmurhash3_x86_32(byte[] data, int offset, int len, int seed)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Byte[] | data | |
| System.Int32 | offset | |
| System.Int32 | len | |
| System.Int32 | seed | 
Returns
| Type | Description | 
|---|---|
| System.Int32 | 
StartsWith(BytesRef, BytesRef)
Returns true if the ref starts with the given prefix.
Otherwise false.
Declaration
public static bool StartsWith(this BytesRef ref, BytesRef prefix)Parameters
| Type | Name | Description | 
|---|---|---|
| BytesRef | ref | The BytesRef to test. | 
| BytesRef | prefix | The expected prefix | 
Returns
| Type | Description | 
|---|---|
| System.Boolean | Returns  |