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

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

[复制链接]

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

mildcat 发表于 2014-12-19 21:47:06 |阅读模式

mildcat 楼主

2014-12-19 21:47:06

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

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

x

9 a- R  t5 H. S% p4 A! a' w1 {) u2 F  s9 E* O  T
# }- O6 `- ]- s1 Y% q0 E
UG NX二次开发源码:快速找到字符串后缀为数字的位置7 R: g4 F2 t0 M2 o+ U. n+ m: y
+ B! p6 Q) ~: U' z( \
做了个简单的测试,这个比较常用,分享下!
( y: ^6 r( a2 y; \" Y- }
+ y# f. O  b) U; L#include <iostream>
/ e$ b, I* l3 v+ y( h#include <stdio.h>3 V  Z) \' N6 Z7 F$ ?/ V& o
#include <stdlib.h>) \4 c4 R# z  y
#include <string>
% W. s+ H& d0 j/ M1 l
9 [$ G' }8 Y. B! p# T0 Tusing namespace std;
) ^( f0 p) m; g* ]; D+ a; h( a, g: R7 Z
5 k, S2 V) @! p- V& C# pint main()
, S# \- Z5 |6 l7 H{
- x& z- B: J* }4 {; [8 B/ Y        string s1;
3 W) B: X. ~0 b" x        s1 = "111ddd1112ff221";
( \7 `+ ^) R& O' l; Q        std::cout << "Input str:" << s1<< endl;) U9 S) }: h9 ~1 F- \, D0 D
        int pos = 0;5 ]" v, y; }/ y* x

) S6 s  D/ j! \: u5 y6 D" i        for(int i=s1.size()-1 ; i>=0;i--)- f; j4 U% d# T  j& X: ^
        {. w* J" t  {$ m  L+ `! f6 B" E, a
                std::cout <<  s1.at(i)<< pos<< endl;- t' U- h" \1 y; U/ Y2 M& V9 i
                if ( s1.at(i)<='9' && s1.at(i) >= '0') // digit
2 h" \3 `$ C! P                {; w4 M, ^( x4 Y, T! ]  a
                        pos++;
9 S- x' d4 ~$ R5 k$ ]                        continue;
" l4 b' p7 |, u; A$ R+ y. s1 V5 @                }
$ g) p4 I. E8 M5 o9 n. \1 @                else) ^; C3 K4 \7 Y) W
                {, q, Y  y# ?2 u: t
                        break;
6 c" C+ Q4 _6 ^, W9 i6 S6 |                }       
" |. c  i* z# K$ s5 [5 j% e. g        }
2 H5 X$ J& n2 v6 K1 l2 V8 c6 r) o/ Z9 g+ L) y& z& d: ]* m
        std::cout << "outPut pos:" << pos<< endl;
, W7 V3 O% Y8 x        std::cout << "outPut str:" << s1.substr(s1.length()-pos,pos)<< endl;
; S; d' X9 `1 q
" {/ \+ C0 @* Q4 m5 ^9 O" c# ^; A. ]}# |$ c# Z4 C0 l% |1 k

, ?8 _  n% X. i" X3 f
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了