Class StringUtilities
Contains some utility functions related to strings
Namespace: WeaverCore.Utilities
Assembly: WeaverCore.dll
Syntax
public static class StringUtilities
Methods
| Edit this page View SourceAddNewLines(string)
All </br> statements get replaced with new-line characters. You can also use </br:10> for multiple lines (this creates 10 new-lines for example)
Declaration
public static string AddNewLines(string input)
Parameters
| Type | Name | Description |
|---|---|---|
| string | input |
Returns
| Type | Description |
|---|---|
| string |
AddSpaces(string)
All </sp> statements get replaced with space characters. You can also use </sp:10> for multiple spaces (this creates 10 new spaces for example)
Declaration
public static string AddSpaces(string input)
Parameters
| Type | Name | Description |
|---|---|---|
| string | input |
Returns
| Type | Description |
|---|---|
| string |
Pagify(IEnumerable<string>)
Adds page markers between strings so it can be used in a dialogue conversation
Declaration
public static string Pagify(IEnumerable<string> strings)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<string> | strings | The strings to pagify |
Returns
| Type | Description |
|---|---|
| string | Returns the final string with page separators |
Pagify(params string[])
Adds page markers between strings so it can be used in a dialogue conversation
Declaration
public static string Pagify(params string[] strings)
Parameters
| Type | Name | Description |
|---|---|---|
| string[] | strings | The strings to pagify |
Returns
| Type | Description |
|---|---|
| string | Returns the final string with page separators |
Prettify(string)
Makes a string look nicer (example: converts "thisIsATest123" to "This is a test 123"
Declaration
public static string Prettify(string input)
Parameters
| Type | Name | Description |
|---|---|---|
| string | input | The input string |
Returns
| Type | Description |
|---|---|
| string | The prettified string |
TryFind(string, string, out int)
Tries to find the specified substring in the input string and returns the index of the first occurrence.
Declaration
public static bool TryFind(this string input, string strToFind, out int index)
Parameters
| Type | Name | Description |
|---|---|---|
| string | input | The input string to search within. |
| string | strToFind | The substring to find. |
| int | index | When this method returns, contains the zero-based index of the first occurrence of the substring, or -1 if the substring is not found. |
Returns
| Type | Description |
|---|---|
| bool | True if the substring is found; otherwise, false. |
TryFind(string, string, out int, out int)
Tries to find the specified substring in the input string and returns the start and end indices of the substring.
Declaration
public static bool TryFind(this string input, string strToFind, out int startIndex, out int endIndex)
Parameters
| Type | Name | Description |
|---|---|---|
| string | input | The input string to search within. |
| string | strToFind | The substring to find. |
| int | startIndex | When this method returns, contains the zero-based index of the first occurrence of the substring, or -1 if the substring is not found. |
| int | endIndex | When this method returns, contains the zero-based index of the end of the substring, or -1 if the substring is not found. |
Returns
| Type | Description |
|---|---|
| bool | True if the substring is found; otherwise, false. |