internal.types.str
KIND_SHIFT: Literal[int] = 56
LEN_MASK: Literal[int] = ((1 << KIND_SHIFT) - 1)
KIND_MASK: Literal[int] = (3 << KIND_SHIFT)
KIND_ASCII: Literal[int] = 0
KIND_LATIN1: Literal[int] = 1
KIND_UCS2: Literal[int] = 2
KIND_UCS4: Literal[int] = 3
UTF8_CONT_MASK: Literal[int] = 0xC0
UTF8_CONT_TAG: Literal[int] = 0x80
UNICODE_MAX: Literal[int] = 0x10FFFF
SURROGATE_MIN: Literal[int] = 0xD800
SURROGATE_MAX: Literal[int] = 0xDFFF
class str
Extends
str ยท View complete class API โ
Constructors
4
Methods
51
find(self, sub: str)
find(self, sub: str, start: int)
find(self, sub: str, start: int, end: int)
rfind(self, sub: str)
rfind(self, sub: str, start: int)
rfind(self, sub: str, start: int, end: int)
index(self, sub: str)
index(self, sub: str, start: int)
index(self, sub: str, start: int, end: int)
rindex(self, sub: str)
rindex(self, sub: str, start: int)
rindex(self, sub: str, start: int, end: int)
count(self, sub: str)
count(self, sub: str, start: int)
count(self, sub: str, start: int, end: int)
startswith(self, prefix: str)
startswith(self, prefix: str, start: int)
startswith(self, prefix: str, start: int, end: int)
endswith(self, suffix: str)
endswith(self, suffix: str, start: int)
endswith(self, suffix: str, start: int, end: int)
maketrans(x: OrderedDict[int, int])
maketrans(x: OrderedDict[int, str])
maketrans(x: OrderedDict[int, Optional[int]])
maketrans(x: OrderedDict[int, Optional[str]])
maketrans(x: str, y: str)
maketrans(x: str, y: str, z: str)
translate(self, table: OrderedDict[int, int])
translate(self, table: OrderedDict[int, str])
translate(self, table: OrderedDict[int, Optional[int]])
translate(self, table: OrderedDict[int, Optional[str]])
memcpy(dest: Ptr[u8], src: Ptr[u8], len: int)
declare void @llvm.memcpy.p0i8.p0i8.i64(ptr %dest, ptr %src, i64 %len, i32 %align, i1 %isvolatile)
call void @llvm.memcpy.p0i8.p0i8.i64(ptr %dest, ptr %src, i64 %len, i32 0, i1 false)
ret {} {}
memmove(dest: Ptr[u8], src: Ptr[u8], len: int)
declare void @llvm.memmove.p0i8.p0i8.i64(ptr %dest, ptr %src, i64 %len, i32 %align, i1 %isvolatile)
call void @llvm.memmove.p0i8.p0i8.i64(ptr %dest, ptr %src, i64 %len, i32 0, i1 false)
ret {} {}
Special methods
21