String操作之刪除指定位置的字元

2021-10-21 14:55:47 字數 452 閱讀 5517

這裡我們利用string的乙個函式erase(iterator)來刪除指定位置上的字元,這裡的iterator迭代器可以通過string.begin()獲得該字串的首迭代器,再加上不同的數值來進行刪除操作。

string s =

"abcdefg"

;int i =3;

string::iterator itr = s.

begin()

; itr+

=i; s.

erase

(itr)

; s.

erase

(itr)

; cout<

這裡我們是想刪除"de",由於我們獲得了首迭代器並且加了數值,此時刪除的是"d",如果再想刪除「e」,我們不需要再進行任何數值的增添,因為此時"e"的位置就在剛剛"d"的位置上,只需要再次進行erase()即可。

檔案操作,讀,寫,指定位置

view source print?檔案操作 open open 路徑 檔名 讀寫模式 f open filepath w 讀寫模式 r唯讀,r 讀寫,w新建 會覆蓋原有檔案 a追加,b二進位制檔案 常用讀寫模式 如 rb wb r b 等等 讀寫模式的型別有 ru 或 ua 以讀方式開啟,同時提供...

php刪除指定位置陣列元素

arr a b c array splice arr,0,1 var dump arr brr a b c array shift brr var dump brr 結果如下 array size 2 0 string b length 1 1 string c length 1 array siz...

pytorch刪除Tensor中指定位置的元素

list中刪除乙個元素 l1 a b c del l1 1 或者l1.remove b print l1 a c array中刪除元素 arr1 np.array a b c arr2 np.delete arr1,1 刪除arr1中索引為1的元素 print arr2 a c tensor中刪除元...