Helpers/string

camelCase

camelCase(key): string

Convert (kebab-case or snake_case) to camelCase

Parameters

Name Type
key string

Returns

string

Defined in

src/core/helpers/string/camel-case.ts#14


fuzzySearchIndex

fuzzySearchIndex(needle, haystack, offset?, maxDistance?): [number, number]

Finds the position of the substring in the string, if any, and returns the length of the found subsequence.
Unlike indexOf ignores INVISIBLE_SPACE and may fail at maxDistance characters

Parameters

Name Type Default value
needle string undefined
haystack string undefined
offset number 0
maxDistance number 1

Returns

[number, number]

Defined in

src/core/helpers/string/fuzzy-search-index.ts#17


sprintf

sprintf(str, args?): string

Simple variant sprintf function

Parameters

Name Type
str string
args? (string | number)[]

Returns

string

Defined in

src/core/helpers/string/i18n.ts#25


i18n

i18n(key, params?, options?): string

Internationalization method. Uses Jodit.lang object

Parameters

Name Type
key string
params? (string | number)[]
options? ILanguageOptions

Returns

string

Example

var editor = Jodit.make("#redactor", {
     language: 'ru'
});
console.log(editor.i18n('Cancel')) //Отмена;

Jodit.defaultOptions.language = 'ru';
console.log(Jodit.prototype.i18n('Cancel')) //Отмена

Jodit.lang.cs = {
   Cancel: 'Zrušit'
};
Jodit.defaultOptions.language = 'cs';
console.log(Jodit.prototype.i18n('Cancel')) //Zrušit

Jodit.lang.cs = {
   'Hello world': 'Hello \s Good \s'
};
Jodit.defaultOptions.language = 'cs';
console.log(Jodit.prototype.i18n('Hello world', 'mr.Perkins', 'day')) //Hello mr.Perkins Good day
Defined in

src/core/helpers/string/i18n.ts#70


kebabCase

kebabCase(key): string

Parameters

Name Type
key string

Returns

string

Defined in

src/core/helpers/string/kebab-case.ts#11


CamelCaseToKebabCase

CamelCaseToKebabCase(key): string

Parameters

Name Type
key string

Returns

string

Defined in

src/core/helpers/string/kebab-case.ts#19


stringify

stringify(value, options?): string

Safe stringify circular object

Parameters

Name Type
value unknown
options Object
options.excludeKeys? string[]
options.prettify? string

Returns

string

Defined in

src/core/helpers/string/stringify.ts#16


trim

trim(value): string

It clears the line of all auxiliary invisible characters , from the spaces and line breaks , tabs
from the beginning and end of the line

Parameters

Name Type
value string

Returns

string

Defined in

src/core/helpers/string/trim.ts#22


trimChars

trimChars(value, chars): string

Parameters

Name Type
value string
chars string

Returns

string

Defined in

src/core/helpers/string/trim.ts#28


trimInv

trimInv(value): string

Trim only invisible chars

Parameters

Name Type
value string

Returns

string

Defined in

src/core/helpers/string/trim.ts#37


ucfirst

ucfirst(value): string

Make a string's first character uppercase

Parameters

Name Type
value string

Returns

string

Defined in

jodit/src/core/helpers/string/ucfirst.ts:14