字符串介紹python
一、字符串在內存中的存儲面試
二、字符串的加法數組
三、字符串的格式化app
1. 下標索引spa
所謂「下標」,就是編號,就比如超市中的存儲櫃的編號,經過這個編號就能找到相應的存儲空間.net
字符串中"下標"的使用對象
列表與元組支持下標索引好理解,字符串實際上就是字符的數組,因此也支持下標索引。blog
若是有字符串:name = 'abcdef',在內存中的實際存儲以下:索引
若是想取出部分字符,那麼能夠經過下標的方法,(注意python中下標從 0 開始)內存
name = 'abcdef'
print(name[0])
print(name[1])
print(name[-2])
2. 切片
切片是指對操做的對象截取其中一部分的操做。字符串、列表、元組都支持切片操做。
切片的語法:[起始:結束:步長]
步長:表示下標變化的規律。
注意:選取的區間屬於左閉右開型,即從"起始"位開始,到"結束"位的前一位結束(不包含結束位自己)。
咱們以字符串爲例講解。
若是取出一部分,則能夠在中括號[]中,使用:
name = 'abcdef'
print(name[0:3]) # 取 下標0~2 的字符
name = 'abcdef'
print(name[0:5]) # 取 下標爲0~4 的字符
name = 'abcdef'
print(name[3:5]) # 取 下標爲三、4 的字符
name = 'abcdef'
print(name[2:]) # 取 下標爲2開始到最後的字符
name = 'abcdef'
print(name[1:-1]) # 取 下標爲1開始到倒數第2個之間的字符
>>> a = "abcdef"
>>> a[:3]
'abc'
>>> a[::2]
'ace'
>>>a[5:1:2]
''
>>>a[1:5:2]
'bd
>>> a[::-2]
'fdb'
>>> a[5:1:-2]
'fd'
想想
(面試題)給定一個字符串aStr, 請反轉字符串
方法一:
a='helloworld'
b=a[::-1]
print(b)
方法二:
str='abcdefghijkl'
list=[]
for i in str:
list.append(i)
list.reverse()
print(''.join(list))
---------------------
做者:石頭裏蹦出的猴子
來源:CSDN
原文:https://blog.csdn.net/Amber_shi/article/details/79252203
版權聲明:本文爲博主原創文章,轉載請附上博文連接!
substring() 方法返回字符串的子字符串。
public String substring(int beginIndex) 或 public String substring(int beginIndex, int endIndex)
beginIndex -- 起始索引(包括), 索引從 0 開始。
endIndex -- 結束索引(不包括)。
下標從零開始,包前不包後
去字符串的9到17位的9個數據
String unifiedSocialCreditCode = "91512081MA62K0260E";
String organizationCodeNumberSplit = unifiedSocialCreditCode.substring(8,17);
MA62K0260
String organizationCodeNumber = "MA62K026-0";String organizationCodeNumberStr = organizationCodeNumber.replace("-","");System.out.println(organizationCodeNumberStr);MA62K0260