我們來看看在使用字串的過程中可能會遇到的一些特殊情況:
首先,什麼時候用雙引號,什麼時候用單引號呢?
一致性原則:在表示乙個完整的字串的時候,在字串的兩頭,要麼全是雙引號,要麼全是單引號。如:
1 string1 = "這兩種表達方式都是正確的。it is a wonderful world
"2 string2 = '
it is a wonderful world
'
更加複雜的一種情況是,如果字串中本來就帶有引號呢?
如:what's your name?
假如我們直接用單引號(這是錯誤的):
1計算機自動識別了第乙個和第二個引號,但是無法識別第三個引號,因為它沒有成對出現。'what
's your name?'
一種解決方法是:用雙引號來包裹整個字串。
1還有一種更好的方法,就是使用反斜槓符號「\」:我們通過反斜槓符號來告訴計算機,這裡的引號不是用來標記字串,而是字串本身含有的字元之一。"what's your name?
"
1還有乙個問題,如果想要列印出乙個字串的某個字元應該怎麼做呢?首先讓我們來分解一下字串。'what\'s your name?
'
1 string = "這段**展示了如何獲取一段字串的第3個字元。python
"2 letter = string[2]
最後,如果字串太長,我想分幾行來寫怎麼辦?這時可以用三引號。
三引號可以是三個單引號('''),也可以是三個雙引號(""")。如:
1 text = """hello, what is your name?
2my name is hanmeimei
3and you?
4my name is lilei
"""
JavaScript字串使用方法
查詢方法 charat 返回字串中第n個字元的實際值,超出範圍則返回空字串,有效範圍0到length 1 charcodeat 返回字串中第n個字元的unicode編碼,超出範圍則返回nan,有效範圍0到length 1 fromcharcode 根據字元編碼組成的新的字串 位置方法 indexof...
STL 字串使用方法
string s1 預設建構函式,s1為空串 string s2 s1 將s2初始化為s1的乙個副本 string s3 valuee 將s3初始化乙個字串面值副本 string s4 n,c 將s4 初始化為字元 c 的n個副本 cin s5 讀取有效字元到遇到空格 getline cin,s6 ...
QT Json字串(使用方法)
1.定義 bool double string array object null 2.陣列和物件 1 陣列是值的列表,形如 1 2,2 物件是鍵 值對的集合,形如。3 物件中的所有鍵都是字串,並且物件不能包含任何重複鍵。陣列和物件可以相互巢狀。3.乙個簡單的json檔案示例。乙個json物件包含五...