Made String Functions Global

This commit is contained in:
Spooks
2024-03-10 13:20:42 -06:00
parent 19f5f42d5f
commit 8e97587c68
2 changed files with 13 additions and 14 deletions

View File

@@ -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);

View File

@@ -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));
}