c strchr()函数的结果 C语言字符串操作总结大全(8)

电脑杂谈  发布时间:2018-02-12 22:57:46  来源:网络整理

在查找子字符串等操作时,函数返回 npos 的值表示非法索引。??

五、比较字符串??

允许的比较对象??

1)compare(s2) 其他同类型字符串??

2)compare(p) C 风格字符串??

3)compare(off, cnt, s2) [off, off + cnt) 同 s2 执行比较??

4)compare(off, cnt, s2, off2, cnt2) [off, off + cnt) 同 s2 [off2, cnt2) 执行比较??

5)compare(off, cnt, p) [off, off + cnt) 同 [p , <null>) 执行比较??

6)compare(off, cnt, p, cnt2) [off, off + cnt) 同 [p, p + cnt2) 执行比较??

返回 -1, 0, 1 作为小于、等于和大于的比较结果。??

??六、附加数据??

1)使用 operator += 接受其他字符串,C 风格字符串和字符??

2)使用 push_back() 在尾部附加字符,并使得通过字符串构造的 back_iterator 可以访问??

3)append() 附加??

?????????????? 1、append(s) 追加字符串??

?????????????? 2、append(s, off, cnt) 追加字符串 s [off, off + cnt)??

?????????????? 3、append(p) 追加字符串 [p, <null>)??

?????????????? 4、append(p, cnt) 追加字符串 [p, p + cnt)??

?????????????? 5、append(n, c) 填充 n * c??

?????????????? 6、append(InF, InL) 追加输入流 [InF, InL)??

4)insert() 插入??

?????????????? 1、insert(off, s2) 插入字符串??

?????????????? 2、insert(off, s2, off2, cnt2) 插入字符串 s [off2, off2 + cnt2)??

?????????????? 3、insert(off, p) 插入字符串 [p, <null>)??

?????????????? 4、insert(off, p, cnt) 插入字符串 [p, p + cnt)

?????????????? 5、insert(off, n, c) 插入 n * c??

?????????????? 6、insert(iter) 元素默认值填充??

?????????????? 7、insert(iter, c) 插入特定元素??

?????????????? 8、insert(iter, n, c) 插入 n*c??

?????????????? 9、insert(iter, InF, InL) 插入 [InF, InL)??

5)operator +(a, b)??

字符串关联运算符重载中支持 operator + 的形式??

?????????????? 1、s + s??

?????????????? 2、s + p??

?????????????? 3、s + c??

?????????????? 4、p + s??

?????????????? 5、c + s??

七、查找、替换和清除??

1)find() 查找??


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-74348-8.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...