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

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

[复制链接]

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

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

mildcat 楼主

2014-12-19 21:47:06

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

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

x

/ y) c$ h0 Y! T! J) x" T
+ [* ^" w6 J) s' D; {6 [8 K* `; b! k
UG NX二次开发源码:快速找到字符串后缀为数字的位置" \+ z! A/ I% F0 _! z' T
; f# w# n7 f9 Z+ E4 D
做了个简单的测试,这个比较常用,分享下!; g) q" r7 Q! Q. v$ r

$ H) c' J/ ^5 \# M! P* I9 T#include <iostream>, z# F! |' C$ q+ M1 w8 @: e; z$ C
#include <stdio.h>* ^1 X  a' Q9 A: d
#include <stdlib.h>
  S, {; k- m7 [" H* K  p4 {+ S#include <string>, R  U0 C$ C( W  Y2 i

" g6 A3 o; \0 x2 N+ y: P: X6 A) iusing namespace std;
$ l3 _: A. f9 G3 j/ ?, u5 J& Z4 h6 S/ N2 g. S
int main(). u+ p3 J+ O; u% N  }# w8 Z0 U
{/ K. @' Y& }' L' r9 o" q
        string s1;
: X6 q2 H2 i  Q" z* y        s1 = "111ddd1112ff221";- _1 P3 p7 B4 y# ~' ~) D  q
        std::cout << "Input str:" << s1<< endl;
* j7 J4 S4 u6 ^  x. k        int pos = 0;7 K9 \8 F+ f: l: x0 }

' g# X% r  P+ L9 D* J        for(int i=s1.size()-1 ; i>=0;i--)
, `* O! I6 \2 |& n        {
6 Y% G  g# B! A$ Z; u7 w                std::cout <<  s1.at(i)<< pos<< endl;3 I- t8 U5 ~4 |
                if ( s1.at(i)<='9' && s1.at(i) >= '0') // digit
. h, N6 L5 T- {: k( ]& E8 F8 }                {" k* u5 \. q0 n! v" a
                        pos++;/ f: k- h3 N  d5 a1 ]3 C
                        continue;
- e, ~; x. x0 x2 a3 {* |7 b                }& n1 [+ B& d7 F/ f  ?& N* f0 l* L$ [  ~
                else
% b9 Q5 l7 N; k  y  A* `! q                {5 d0 z( X; t+ R; s2 A" h; x: L
                        break;7 W# }3 D( d& z( H5 Z6 _  o( G
                }       
, |) ^0 t5 Y% P3 @7 [        }" m2 Z& ?. g! J: l$ {: ?
' `  X" d3 ?- o  i
        std::cout << "outPut pos:" << pos<< endl;
( u4 D, y7 q5 e2 y        std::cout << "outPut str:" << s1.substr(s1.length()-pos,pos)<< endl;% U) M6 b: a2 G/ s+ }/ j  P

% Q7 i6 s. A( X}
5 D9 Z2 B5 V, p2 n* i' s7 J' J( G: K: P, h
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了