C++中substr()函數用法 substr(起始位置,長度)
#include<string> #include<iostream> using namespace std; main() { string s("12345asdf"); string a=s.substr(0,4); //獲得字元串s中 從第0位開始的長度為4的字元串 cout<<a<<endl; }
輸出結果為: 1234
assign()函數: 函數以下列方式指派:
用str為字元串指派, 用str的開始num個字元為字元串指派, 用str的子串為字元串指派,子串以index索引開始,長度為len 用num個字元ch為字元串指派. 例如以下代碼: string str1, str2 = "War and Peace"; str1.assign( str2, 4, 3 ); //str2 字元串的第4個字元位置開始指派給str1,長度為3個字元 cout << str1 << endl;
顯示: and
指派(assign) 文法: basic_string &assign( const basic_string &str ); basic_string &assign( const char *str ); basic_string &assign( const char *str, size_type num ); basic_string &assign( const basic_string &str, size_type index, size_type len ); basic_string &assign( size_type num, char ch );