#!/usr/bin/env python3; ############################################################################### # This program demonstrates basic string functions. # # Copyright © 2020 Richard Lesh. All rights reserved. ############################################################################### # Begin Main ALPHABET = "abcdefghijklmnopqrstuvwxyzabc" GREEK_ALPHABET = "αβγδεζηθικλμνξοπρσςτυφχψωαβγ" EMOJI = "😃😇🥰🤪🤑😴🤒🥵🥶🤯🥳😎😥😱😡🤬💀👽🤖😺🙈🙉🙊😃😇🥰" print("Length: " + str(len(ALPHABET))) print("charAt(17): " + str(ALPHABET[17])) print("codePointAt(17): " + str(ord(ALPHABET[17]))) print("substr(23, 26): " + ALPHABET[23:26]) print("prefix(6): " + ALPHABET[0:6]) print("right_tail(6): " + ALPHABET[6:]) print("suffix(6): " + ALPHABET[len(ALPHABET) - 6:]) print("find(\'def\'): " + str(ALPHABET.find("def"))) print("find(\'def\') is not found: " + str((ALPHABET.find("def") == -1))) print("find(\'bug\'): " + str(ALPHABET.find("bug"))) print("find(\'bug\') is not found: " + str((ALPHABET.find("bug") == -1))) print("rfind(\'abc\'): " + str(ALPHABET.rfind("abc"))) print("rfind(\'abc\') is not found: " + str((ALPHABET.rfind("abc") == -1))) print("rfind(\'bug\'): " + str(ALPHABET.rfind("bug"))) print("rfind(\'bug\') is not found: " + str((ALPHABET.rfind("bug") == -1))) print("Length: " + str(len(GREEK_ALPHABET))) print("charAt(17): " + str(GREEK_ALPHABET[17])) print("codePointAt(17): " + str(ord(GREEK_ALPHABET[17]))) print("substr(23, 26): " + GREEK_ALPHABET[23:26]) print("prefix(6): " + GREEK_ALPHABET[0:6]) print("right_tail(6): " + GREEK_ALPHABET[6:]) print("suffix(6): " + GREEK_ALPHABET[len(GREEK_ALPHABET) - 6:]) print("find(\'δεζ\'): " + str(GREEK_ALPHABET.find("δεζ"))) print("find(\'δεζ\') is not found: " + str((GREEK_ALPHABET.find("δεζ") == -1))) print("find(\'bug\'): " + str(GREEK_ALPHABET.find("bug"))) print("find(\'bug\') is not found: " + str((GREEK_ALPHABET.find("bug") == -1))) print("rfind(\'αβγ\'): " + str(GREEK_ALPHABET.rfind("αβγ"))) print("rfind(\'αβγ\') is not found: " + str((GREEK_ALPHABET.rfind("αβγ") == -1))) print("rfind(\'bug\'): " + str(GREEK_ALPHABET.rfind("bug"))) print("rfind(\'bug\') is not found: " + str((GREEK_ALPHABET.rfind("bug") == -1))) print("Length: " + str(len(EMOJI))) print("charAt(16): " + str(EMOJI[16])) print("codePointAt(16): " + str(ord(EMOJI[16]))) print("substr(20, 24): " + EMOJI[20:24]) print("prefix(6): " + EMOJI[0:6]) print("right_tail(6): " + EMOJI[6:]) print("suffix(6): " + EMOJI[len(EMOJI) - 6:]) print("find(\'😱😡🤬\'): " + str(EMOJI.find("😱😡🤬"))) print("find(\'😱😡🤬\') is not found: " + str((EMOJI.find("😱😡🤬") == -1))) print("find(\'bug\'): " + str(EMOJI.find("bug"))) print("find(\'bug\') is not found: " + str((EMOJI.find("bug") == -1))) print("rfind(\'😃😇🥰\'): " + str(EMOJI.rfind("😃😇🥰"))) print("rfind(\'😃😇🥰\') is not found: " + str((EMOJI.rfind("😃😇🥰") == -1))) print("rfind(\'bug\'): " + str(EMOJI.rfind("bug"))) print("rfind(\'bug\') is not found: " + str((EMOJI.rfind("bug") == -1)))