Class StringHelper
Methods for manipulating strings.
Note
This API is for internal purposes only and might change in incompatible ways in the next release.
Inherited Members
Namespace: Lucene.Net.Util
Assembly: Lucene.Net.dll
Syntax
public static class StringHelper
Properties
GOOD_FAST_HASH_SEED
Methods for manipulating strings.
Note
This API is for internal purposes only and might change in incompatible ways in the next release.
Declaration
[Obsolete("Use GoodFastHashSeed instead. This field will be removed in 4.8.0 release candidate.")]
public static int GOOD_FAST_HASH_SEED { get; }
Property Value
| Type | Description |
|---|---|
| int |
GoodFastHashSeed
Pass this as the seed to Murmurhash3_x86_32(byte[], int, int, int).
Declaration
public static int GoodFastHashSeed { get; }
Property Value
| Type | Description |
|---|---|
| int |
VersionComparer
Returns a IComparer{string} over versioned strings such as X.YY.Z
Note
This API is for internal purposes only and might change in incompatible ways in the next release.
Declaration
public static IComparer<string> VersionComparer { get; }
Property Value
| Type | Description |
|---|---|
| IComparer<string> |
Methods
BytesDifference(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 |
|---|---|
| int | 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 |
|---|---|
| bool | Returns |
Equals(string, string)
Methods for manipulating strings.
Note
This API is for internal purposes only and might change in incompatible ways in the next release.
Declaration
public static bool Equals(string s1, string s2)
Parameters
| Type | Name | Description |
|---|---|---|
| string | s1 | |
| string | s2 |
Returns
| Type | Description |
|---|---|
| bool |
Murmurhash3_x86_32(BytesRef, int)
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 | |
| int | seed |
Returns
| Type | Description |
|---|---|
| int |
Murmurhash3_x86_32(byte[], int, int, int)
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 |
|---|---|---|
| byte[] | data | |
| int | offset | |
| int | len | |
| int | seed |
Returns
| Type | Description |
|---|---|
| int |
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 |
|---|---|
| bool | Returns |