def upper(self, w_str): # copy paste from above, but the types are different value = self.unerase(w_str.get_storage()) builder = UnicodeBuilder(len(value)) for i, ch in enumerate(value): builder.append(unichr(unicodedb.toupper(ord(ch)))) return W_MutableString(self, self.erase(list(builder.build())))
def upper(self, w_str): value = self.unerase(w_str.get_storage()) builder = UnicodeBuilder(len(value)) for i, ch in enumerate(value): builder.append(unichr(unicodedb.toupper(ord(ch)))) return W_MutableString(self, self.erase(builder.build()))
def capitalize(a): a = rt.name(a) res = u"" res += unichr(unicodedb.toupper(ord(a[0]))) res += a[1:] return rt.wrap(res)
def upper_case(a): a = rt.name(a) res = "" for ch in a: res += chr(unicodedb.toupper(ord(ch))) return rt.wrap(res)
def toUpperCase(self): # Same as toLowerCase(). ub = UnicodeBuilder(len(self._s)) for char in self._s: ub.append(unichr(unicodedb.toupper(ord(char)))) return ub.build()
def string_upper(string): b = UnicodeBuilder() for ch in string: b.append(unichr(unicodedb.toupper(ord(ch)))) return b.build()
def char_upcase(v): return values.W_Character(unichr(unicodedb.toupper(ord(v.value))))