PLM之家精品课程培训

PLM之家精品课程培训

联系电话:18301858168   |   QQ咨询:939801026
NX二次开发培训

NX二次开发培训

UFUN/NXOpen C++和实战案例

适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术。
公众号二维码

关注公众号

点击扫描二维码免费在线高清教程

课程详情
Catia二次开发培训

Catia二次开发培训

市场需求大,掌握核心技术前景广阔

Catia二次开发的市场需求大,人才稀缺。掌握开发技能潜力巨大,随着经验积累将在汽车、航空等领域有所作为。
B站二维码

在线原创B站视频

点击关注工业软件传道士主页

课程详情
Teamcenter培训

Teamcenter培训

全方位培训,从基础应用到高级开发全覆盖

涵盖用户应用基础培训、管理员基础培训、管理员高级培训及二次开发培训等全方位内容,由多年经验讲师打造。
QQ群二维码

加入同行交流

点击扫描二维码加入QQ群

课程详情
×

PLM之家plmhome公众号

课程涵盖: PLM之家所有原创视频

×

关注B站视频

所有高清视频一览无余,全部在线播放学习

×

加入PLM之家QQ群

同行交流,疑问解答,更多互助

PLM之家PLMHome-国产软件践行者

string的find和find_first_of的区别

[复制链接]

2020-3-19 19:49:22 1494 0

admin 发表于 2020-3-19 19:49:22 |阅读模式

admin 楼主

2020-3-19 19:49:22

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x

2 J) I; f3 k0 J8 W+ s4 ]* ~5 `0 n; F3 O0 q4 K0 ~" j
如果需要全字符串匹配,用Find5 v$ R# W5 _6 J: f
- f1 r$ V, ]* {/ y! U/ K6 A
' u; H8 p/ D- X8 Y9 u
今天遇到个bUG,原来是在查找子串时调用了find_first_of,导致字符串替换出现问题。
/ p9 d' U# r2 R( \, `- u. s# l& b( Z! j5 H
现将find和find_first_of的区别与几种使用形式介绍如下
# G5 C1 I7 |4 y# {) y% _/ \+ j, _: S6 }1 q& _5 G8 ^5 q$ ]
find是查找子串,而find_first_of类似于模式匹配,只要与其中的一个字符匹配就行。
, I6 m, h! k2 S% o
) A% b2 Q/ `* x% s7 l. {find有四种使用形式。3 G/ U" O# I% R$ ?$ O# o

1 k1 y7 d) b2 ^4 ~2 |5 @1、size_type find(const basic_string& str, size_type pos = 0) const;
- U2 V& U; n  d
% J5 v& O  _8 g7 P5 p; \表示 从pos位置开始找子字符串str
9 Q* U$ H. X7 k+ v* \# s: F  k% N) ^+ l2 u
2、size_type find(const char* s, size_type pos, size_type count)const;$ c( n, `  u5 t. U  G$ |( C
& u0 P4 C2 ?) Z
从pos位置开始找到与字符串s的前count个字符相等的子串3 x; K/ o+ o0 F% _: q8 ~! _
2 X2 y; R  I% B8 z
3、size_type find(const char* s, size_type pos = 0)const;( k' r  ~6 `1 l! i, G/ c% E, F

  N: E# W8 n3 b& k" N7 N, Z3 I从pos位置开始找与字符串s相等的子串
( V7 ]7 S6 G! Y6 a1 L5 u
. n+ y. G0 f0 J, |4、size_type find(char ch, size_type pos = 0) const;# `0 g" I3 O' L1 H# e

! c! z4 S3 S+ o6 m从pos位置开始找字符ch。7 G  P  [, l( K8 T& h) ?

, Y1 G# }, r( V8 h/ m0 i2 B: ]; ^/ W+ Z5 _
) X/ u1 s4 C8 g9 N
find_first_of的四种形式7 w3 c. Q; F: y) r1 j8 o) H2 T
7 x$ l( ~) K8 f1 \
1、size_type find_first_of(const basic_string& str, size_type pos = 0)const;) ]8 e* p+ z) j( P

9 B4 U! {, r. {  e6 b2 n9 `# E从pos位置开始找到第一个与str中任意一个字符相等的字符
  x! P, u  F- _
; C5 i5 F  k: k  v7 P7 ~2 P, T- o2、size_type find_first_of(const char*s, size_type pos, size_type count)const;; l% @- `% M. p. X2 @1 C

' m# |5 Y9 m! b0 \3 L6 q% J从pos位置开始找到第一个与str的前count中的任意一个字符相等的字符
( [5 @3 }/ g! s: W8 V$ }/ v8 X+ T6 X6 Y7 Q3 I( b
3、size_type find_first_of(const char* s, size_type pos = 0)const;. ]" S1 P% W- B3 n) M- H& o
5 O3 _7 p& s( L2 P; i
从pos位置开始找到第一个与s中的任意一个字符相等的字符; P/ ^5 b- F6 f. ]

  f, Y+ c" ^& i* H4、size_type find_first_of(char ch, size_type pos = 0)const;
( e3 P% K$ G5 ]/ l0 p. J8 F; [- `3 U4 n0 S. _% j
从pos位置开始找到第一个等于ch的字符。9 l& r; o2 F- }+ y& I; b
4 @: e6 v5 G  Y7 P, K; i

) ?" T; D- B; Z, K, v3 b
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了