你在程式中使用的字串都是str
類的物件。這個類的一些有用的方法會在下面這個例子中說明。如果要了解這些方法的完整列表,請參見help(str)
。
例9.7 字串的方法
#!/usr/bin/python
# filename: str_methods.py
name =
'swaroop'
# this is a string object
if
name.startswith(
'swa'
):
print
'yes, the string starts with "swa"'
if
'a'
in
name:
print
'yes, it contains the string "a"'
if
name.find(
'war'
) !=
-1
:
print
'yes, it contains the string "war"'
delimiter =
'_*_'
mylist = [
'brazil'
,
'russia'
,
'india'
,
'china'
]
print
delimiter.join(mylist)
(原始檔:code/str_methods.py)
$ python str_methods.py
yes, the string starts with "swa"
yes, it contains the string "a"
yes, it contains the string "war"
brazil_*_russia_*_india_*_china
這裡,我們看到使用了許多字串方法。startwith
方法是用來測試字串是否以給定字串開始。in
操作符用來檢驗乙個給定字串是否為另乙個字串的一部分。
find
方法用來找出給定字串在另乙個字串中的位置,或者返回-1以表示找不到子字串。str
類也有以乙個作為分隔符的字串join
序列的專案的整潔的方法,它返回乙個生成的大字串。
多位元組字串與寬字串的轉換
多位元組字串與寬字串的轉換可使用c api者win32 api.c api mbstowcs,wcstombs win32 api multibytetowidechar,widechartomultibyte 下面著重介紹win32 api的用法,c api的用法較為簡單可參照win32 api。...
多位元組字串與寬字串的轉換
多位元組字串與寬字串的轉換 多位元組字串與寬字串的轉換可使用c api者win32 api.c api mbstowcs,wcstombs win32 api multibytetowidechar,widechartomultibyte 下面著重介紹win32 api的用法,c api的用法較為簡...
多位元組字串與寬字串的轉換
多位元組字串與寬字串的轉換可使用c api者win32 api.c api mbstowcs,wcstombs win32 api multibytetowidechar,widechartomultibyte 下面著重介紹win32 api的用法,c api的用法較為簡單可參照win32 api。...