PLM之家PLMHome-工业软件践行者

[二次开发源码] UG NX二次开发源码:快速找到字符串后缀为数字的位置

[复制链接]

2014-12-19 21:47:06 3422 0

320

主题

226

回帖

9784

积分

管理员

PLM之家NX|TC专家

积分
9784
发表于 2014-12-19 21:47:06 | 显示全部楼层 |阅读模式

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

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

x
( {5 O' d+ d' y0 x! q9 W
% W5 K; z8 C$ H2 r: o2 q
) p+ Y# G: p1 X' y, @) w. e
UG NX二次开发源码:快速找到字符串后缀为数字的位置8 S  m' e- k8 Z* v

# J2 b' `2 W" K' q# h7 F; ?做了个简单的测试,这个比较常用,分享下!
0 ~4 D7 R$ I2 m+ L* W2 A3 d& G+ C' g. f  i/ f
#include <iostream>
7 P% f2 I% S( B#include <stdio.h>
: l7 l5 A& L1 n+ ?! X#include <stdlib.h>, e9 T9 ]! `* z6 N- l
#include <string>
+ u- W  ?. k8 f2 ?& y& C% g9 X+ n5 E$ P+ A/ Y) S( T- |
using namespace std;
4 B0 }3 I! `# g- f" ^; b
  j. O7 |7 R( ?. g. T; Hint main()
, x5 y, i- W4 _{6 c  v, B6 O- W
        string s1;1 Z/ D7 \7 F# n
        s1 = "111ddd1112ff221";; f3 j& F5 B( b; g% n5 a! T. K$ B
        std::cout << "Input str:" << s1<< endl;
; T6 _3 u' z' Z6 x! h        int pos = 0;: k9 N3 t& ^& a; f

+ q3 S  X! R+ {8 w% D! A        for(int i=s1.size()-1 ; i>=0;i--)
  Q8 S. W0 U* N( s# Q! [4 n        {
+ G8 G% I( t7 x2 ^* H0 Y0 t$ x                std::cout <<  s1.at(i)<< pos<< endl;# E5 ~3 P  z4 ~6 C. `5 u
                if ( s1.at(i)<='9' && s1.at(i) >= '0') // digit
" f' ]7 T! M8 j0 c' j8 |9 t                {* G/ \& H/ S- g4 [9 N! E
                        pos++;  Q; Q/ k1 h$ l. r. i
                        continue;% a* W7 m( p3 t" C. ^9 W& j
                }
9 ^( b: B/ f6 T7 z# N% f' [                else
) A0 q+ h7 U% b: z+ a                {
9 w, L1 r. w( \& I3 v8 O                        break;) W- d6 G9 ~: Y; S9 ]) o2 b" S
                }        $ Q/ d0 k. b5 R- {  b) H
        }2 Y' f$ T  d8 r* l( P- T
' K- R; R/ S0 O4 H5 m
        std::cout << "outPut pos:" << pos<< endl;( m: Q. q4 n/ \' z. e3 ~
        std::cout << "outPut str:" << s1.substr(s1.length()-pos,pos)<< endl;+ c" Q4 y; X, u. l) I7 u  M
: e+ w  T% \% j& I
}1 L' N0 h$ I, `( b$ H/ @( z

$ Y  H! L4 }6 [& B2 K6 F# B; H. O- q
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了