關於substr函式,回過頭來看自己最初寫的技術記錄才發現有乙個錯誤
正確的格式是substr((int型)下標x,(int型)長度len);
解釋為擷取從下標x開始的len個字串到乙個string變數中,當然原字串不會被修改啦;
我當時寫成了substr(下標,下標);
解釋為擷取從開標開始,到下標結束的字串到string變數中,原字串不變;
苦逼的很,當時還用錯過。
既然說道substr函式,不寫出標準格式是不行的啦
basic_string::substr
basic_string substr(size_type _off = 0,size_type _count = npos) const;
_off:所需的子字串的起始位置。字串中第乙個字元的索引為 0,預設值為0.
_count:複製的字元數目
返回值:乙個子字串,從其指定的位置開始
望大家日後類似錯誤最好別犯,很煩人的
複製字串函式substr
substr是c 語言函式,主要功能是複製子字串,要求從指定位置開始,並具有指定的長度。定義和用法 basic string substr basic string substr size type off 0,size type count npos const 引數 off 所需的子字串的起始位...
字串擷取函式substr
substr 引數1,引數2 引數3 該系統函式返回被截後的子字串,它接受2個必選引數,引數1為要擷取的字串,引數2為擷取的開始位置,引數3可選,表示擷取長度。例子 substr abcdef 1 返回 bcdef 從索引1處開始擷取,如果沒有指定擷取長度,預設擷取後面的所有字元。substr ab...
字串擷取函式substr
substr 引數1,引數2 引數3 該系統函式返回被截後的子字串,它接受2個必選引數,引數1為要擷取的字串,引數2為擷取的開始位置,引數3可選,表示擷取長度。例子 substr abcdef 1 返回 bcdef 從索引1處開始擷取,如果沒有指定擷取長度,預設擷取後面的所有字元。substr ab...