substr;这个函数的实例能写下吗,包括含义。谢谢!

2025-03-09 21:23:32
推荐回答(2个)
回答1:

substr(string,start,length)
string
必需。规定要返回其中一部分的字符串。
start
必需。规定在字符串的何处开始。
正数 - 在字符串的指定位置开始
负数 - 在从字符串结尾的指定位置开始
0 - 在字符串中的第一个字符处开始
length
可选。规定要返回的字符串长度。默认是直到字符串的结尾。
正数 - 从 start 参数所在的位置向后返回字符个数
负数 - 从字符串末端指定位置向前返回字符个数

例子:
echo substr("Hello world!",6);
?>
输出:world!
echo substr("abcdef", 1, 3)//输出 "bcd"[2]
echo substr("abcdef", -1); // 输出 "f"
echo substr("abcdef", -2); // 输出"ef"
echo substr("abcdef", -3, 1); // 输出"d"
echo substr("abcdef", 1, -1); //输出 "bcde"

http://baike.baidu.com/subview/1827482/5080396.htm?fr=aladdin

回答2:

#include 
#include 
using namespace std;
int main()
{
    string s;
    s = "this is a test string of c plus plus.";
    string s_sub =  s.substr(5, 4);
    cout << s_sub << endl;
    return 0;
}