複製鏈接
請複製以下鏈接發送給好友

substr

(C++語言函數)

鎖定
substr是C++語言函數,主要功能是複製子字符串,要求從指定位置開始,並具有指定的長度。如果沒有指定長度_Count或_Count+_Off超出了源字符串的長度,則子字符串將延續到源字符串的結尾。
中文名
substr複製子字符串
外文名
substr
來    源
C++語言函數
主要功能
複製子字符串
要    求
從指定位置開始等

substr定義和用法

basic_string::substr
basic_string substr(size_type _Off = 0,size_type _Count = npos) const;
參數
_Off
所需的子字符串的起始位置。字符串中第一個字符的索引為 0,默認值為0。
_Count
複製的字符數目
返回值
一個子字符串,從其指定的位置開始

substrsubstr和substring的區別

(在javascript中)
1. 在JS中函數聲明: stringObject.substring(start,stop)
start是在原字符串檢索的開始位置,stop是檢索的終止位置,返回結果中不包括stop所指字符。
如:"hamburger".substring(4,8) returns "urge"
2. substr(start,length)
如:當DETAIL_TYPE 的值為1111053 時, substr(DETAIL_TYPE,1,6) = 111105
從DETAIL_TYPE的第一位開始取六位字符。 [1] 
參考資料
  • 1.    Doug Greene,David Evans,Anh Nguyen-tuong....Automatically Hardening Web Applications Using Precise Tainting:Ifip International Information Security Conference,2005年