-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstring_manipulator.naab
More file actions
39 lines (29 loc) · 1.27 KB
/
Copy pathstring_manipulator.naab
File metadata and controls
39 lines (29 loc) · 1.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
// string_manipulator.naab - Demonstrates basic string manipulation functions.
main {
print("--- NAAb String Manipulator ---")
let original_string = "Hello, NAAb Language!"
print("Original String: '" + original_string + "'")
// upper / lower
let upper_case_string = string.upper(original_string)
print("Upper Case: '" + upper_case_string + "'")
let lower_case_string = string.lower(original_string)
print("Lower Case: '" + lower_case_string + "'")
// concat
let part1 = "Concatenated"
let part2 = "String"
let concatenated_string = string.concat(part1, " " + part2 + "!")
print("Concatenated: '" + concatenated_string + "'")
// substring
let sub_string = string.substring(original_string, 7, 10)
print("Substring (7,10):'" + sub_string + "'")
// length
let string_length = string.length(original_string)
print("Length: " + string_length)
// starts_with / ends_with
let starts_with_hello = string.starts_with(original_string, "Hello")
print("Starts with 'Hello': " + starts_with_hello)
let ends_with_lang = string.ends_with(original_string, "Language!")
print("Ends with 'Language!': " + ends_with_lang)
print("")
print("--- End of string manipulations ---")
}