89 lines
1.9 KiB
Plaintext
89 lines
1.9 KiB
Plaintext
|
|
print("=== Strings Demo ===");
|
||
|
|
print("");
|
||
|
|
|
||
|
|
print("--- String Literals ---");
|
||
|
|
single = 'Single quotes';
|
||
|
|
double = "Double quotes";
|
||
|
|
print(single);
|
||
|
|
print(double);
|
||
|
|
|
||
|
|
print("");
|
||
|
|
print("--- String Concatenation ---");
|
||
|
|
first = "Hello";
|
||
|
|
second = "World";
|
||
|
|
combined = first + " " + second;
|
||
|
|
print("Concatenated:", combined);
|
||
|
|
|
||
|
|
greeting = "Hi";
|
||
|
|
greeting += " there!";
|
||
|
|
print("Using +=:", greeting);
|
||
|
|
|
||
|
|
print("");
|
||
|
|
print("--- String Length ---");
|
||
|
|
text = "Hello, World!";
|
||
|
|
print("Text:", text);
|
||
|
|
print("Length:", text.length);
|
||
|
|
|
||
|
|
print("");
|
||
|
|
print("--- Substring (substr) ---");
|
||
|
|
myStr = "Hello, World!";
|
||
|
|
print("Original:", myStr);
|
||
|
|
print("substr(0, 5):", myStr.substr(0, 5));
|
||
|
|
print("substr(7, 5):", myStr.substr(7, 5));
|
||
|
|
|
||
|
|
print("");
|
||
|
|
print("--- String Split ---");
|
||
|
|
csv = "apple,banana,cherry";
|
||
|
|
parts = csv.split(",");
|
||
|
|
print("CSV:", csv);
|
||
|
|
print("Split result:");
|
||
|
|
for (i = 0; i < len(parts); i++) {
|
||
|
|
print(" ", parts[i]);
|
||
|
|
}
|
||
|
|
|
||
|
|
print("");
|
||
|
|
print("--- String Count ---");
|
||
|
|
text = "abracadabra";
|
||
|
|
print("Text:", text);
|
||
|
|
print("Count of 'a':", text.count("a"));
|
||
|
|
print("Count of 'br':", text.count("br"));
|
||
|
|
|
||
|
|
print("");
|
||
|
|
print("--- String indexOf ---");
|
||
|
|
testStr = "Hello, World!";
|
||
|
|
print("String:", testStr);
|
||
|
|
print("indexOf('World'):", testStr.indexOf("World"));
|
||
|
|
print("indexOf('o'):", testStr.indexOf("o"));
|
||
|
|
|
||
|
|
print("");
|
||
|
|
print("--- Case Conversion ---");
|
||
|
|
mixed = "Hello World";
|
||
|
|
print("Original:", mixed);
|
||
|
|
print("toUpper():", mixed.toUpper());
|
||
|
|
print("toLower():", mixed.toLower());
|
||
|
|
|
||
|
|
print("");
|
||
|
|
print("--- String Trim ---");
|
||
|
|
padded = " spaces ";
|
||
|
|
print("Before trim:", padded);
|
||
|
|
print("After trim:", padded.trim());
|
||
|
|
|
||
|
|
print("");
|
||
|
|
print("--- String Replace ---");
|
||
|
|
original = "Hello World";
|
||
|
|
replaced = original.replace("World", "Nano");
|
||
|
|
print("Replace 'World' with 'Nano':", replaced);
|
||
|
|
|
||
|
|
print("");
|
||
|
|
print("--- Type Conversion ---");
|
||
|
|
num = 42;
|
||
|
|
numStr = str(num);
|
||
|
|
print("Number to string:", numStr);
|
||
|
|
|
||
|
|
strNum = "123";
|
||
|
|
parsed = int(strNum);
|
||
|
|
print("String to number:", parsed);
|
||
|
|
|
||
|
|
print("");
|
||
|
|
print("All string tests completed");
|