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

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

[复制链接]

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

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

mildcat 楼主

2014-12-19 21:47:06

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

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

x

# a& H9 E4 V$ W9 q% ^# z# H) Y( Y; @$ G8 G5 H" e, V
* O( Y8 V- G9 _& u* |
UG NX二次开发源码:快速找到字符串后缀为数字的位置1 B6 b) M; s/ \1 h  t% `. N8 G' M

. [0 _: K, F/ S% {/ W; Y做了个简单的测试,这个比较常用,分享下!; z: b# V" a+ M5 w7 t) O9 q6 i
4 Z6 Z* g1 N4 g0 s* n
#include <iostream>0 @. @$ o5 J& u! d- D0 X2 q0 N
#include <stdio.h>
4 E3 ^% R0 _% ^& O  \. e$ {, E; B+ u#include <stdlib.h>
9 j4 T4 |, j" q, G5 A# S/ R#include <string>
) T$ b: E9 r% p2 T7 D
- O: I2 r5 Q' W! lusing namespace std;" G) l9 G( E' I3 j
% W. c- S2 t" _6 R+ ]
int main()
+ K( C& p; V. z! ~! x: \, v{
2 ?3 b# x0 ~& T" M$ \        string s1;- G! z, r( Q  T. O$ a5 V
        s1 = "111ddd1112ff221";5 T0 ?6 D; D! v8 J5 X+ b4 ?
        std::cout << "Input str:" << s1<< endl;
9 l2 H* E. M; S0 p        int pos = 0;
/ A/ \: l) i3 p9 v; B; G0 g# E. V# r6 Y" @$ v
        for(int i=s1.size()-1 ; i>=0;i--)- d' l2 E. e0 b
        {  M) ?# ^: Q+ F' w5 j, |0 O
                std::cout <<  s1.at(i)<< pos<< endl;9 C1 F0 O2 T4 U0 K4 k$ z- F0 D
                if ( s1.at(i)<='9' && s1.at(i) >= '0') // digit
/ |! H' Y" a9 r8 S+ y, v* q! k+ h                {+ S+ g2 {8 u. j. a1 W3 {; ^
                        pos++;+ k% `' Q. `/ T  t6 G0 I
                        continue;
, s  G" O0 T# e( k                }
) ~) x- k% ~: _' B; }/ Y+ Z                else/ U% r1 w# a, J: R: m9 N! C; F
                {; w% u3 a- b( K9 z  r  t. L
                        break;
7 b7 d$ m. I2 u: y# l" f                }       
* V* \) r' u! g  Z        }
! S) Q, v) m5 `7 V8 F  g
8 g* [# i, O8 _5 W        std::cout << "outPut pos:" << pos<< endl;
- J* j  L/ `) g. V- s* J        std::cout << "outPut str:" << s1.substr(s1.length()-pos,pos)<< endl;
1 F+ V7 Y% P  \8 Z! }0 ^3 ^! e' L8 O* t+ S6 a
}
; _4 G- n7 u' j
- ?' {7 L* u8 l$ n) X
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了