C 字串複製函式substr

2021-07-03 02:27:34 字數 495 閱讀 2207

關於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...