mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-13 00:08:36 -07:00
Made String Functions Global
This commit is contained in:
@@ -1,19 +1,19 @@
|
||||
let sampleText = "Hello, World!";
|
||||
|
||||
let lengthOfText = "Length of text: " + to_string(StringUtils.GetLength(sampleText));
|
||||
let lengthOfText = "Length of text: " + to_string(GetLength(sampleText));
|
||||
print(lengthOfText);
|
||||
|
||||
let start = 7;
|
||||
let end = 12;
|
||||
let substringResult = StringUtils.substring(sampleText, start, end);
|
||||
let substringResult = substring(sampleText, start, end);
|
||||
print(substringResult);
|
||||
|
||||
let searchStr = "World";
|
||||
let result2 = to_string(StringUtils.indexOf(sampleText, searchStr));
|
||||
let result2 = to_string(indexOf(sampleText, searchStr));
|
||||
print(result2);
|
||||
|
||||
let upperCaseText = "Text in upper case: " + StringUtils.toUpperCase(sampleText);
|
||||
let upperCaseText = "Text in upper case: " + toUpperCase(sampleText);
|
||||
print(upperCaseText);
|
||||
|
||||
let lowerCaseText = "Text in lower case: " + StringUtils.toLowerCase(sampleText);
|
||||
let lowerCaseText = "Text in lower case: " + toLowerCase(sampleText);
|
||||
print(lowerCaseText);
|
||||
|
||||
@@ -137,14 +137,13 @@ static void js_string_to_lower_case(struct mjs* mjs) {
|
||||
mjs_return(mjs, resultStr);
|
||||
}
|
||||
|
||||
static void string_utils_init(struct mjs* mjs) {
|
||||
mjs_val_t string_utils_obj = mjs_mk_object(mjs);
|
||||
mjs_set(mjs, string_utils_obj, "substring", ~0, MJS_MK_FN(js_string_substring));
|
||||
mjs_set(mjs, string_utils_obj, "slice", ~0, MJS_MK_FN(js_string_slice));
|
||||
mjs_set(mjs, string_utils_obj, "indexOf", ~0, MJS_MK_FN(js_string_index_of));
|
||||
mjs_set(mjs, string_utils_obj, "toUpperCase", ~0, MJS_MK_FN(js_string_to_upper_case));
|
||||
mjs_set(mjs, string_utils_obj, "toLowerCase", ~0, MJS_MK_FN(js_string_to_lower_case));
|
||||
mjs_set(mjs, string_utils_obj, "GetLength", ~0, MJS_MK_FN(js_string_get_length));
|
||||
static void string_utils_init(struct mjs* mjs)
|
||||
{
|
||||
mjs_val_t global = mjs_get_global(mjs);
|
||||
mjs_set(mjs, global, "StringUtils", ~0, string_utils_obj);
|
||||
mjs_set(mjs, global, "substring", ~0, MJS_MK_FN(js_string_substring));
|
||||
mjs_set(mjs, global, "slice", ~0, MJS_MK_FN(js_string_slice));
|
||||
mjs_set(mjs, global, "indexOf", ~0, MJS_MK_FN(js_string_index_of));
|
||||
mjs_set(mjs, global, "toUpperCase", ~0, MJS_MK_FN(js_string_to_upper_case));
|
||||
mjs_set(mjs, global, "toLowerCase", ~0, MJS_MK_FN(js_string_to_lower_case));
|
||||
mjs_set(mjs, global, "GetLength", ~0, MJS_MK_FN(js_string_get_length));
|
||||
}
|
||||
Reference in New Issue
Block a user