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

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

[复制链接]

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

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

mildcat 楼主

2014-12-19 21:47:06

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

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

x
5 i) _3 x: d* \+ ]
6 e, [  ?: U) R' Z9 ^
! b) G3 q6 k! J) \4 I
UG NX二次开发源码:快速找到字符串后缀为数字的位置
" L- R8 I. s0 M) I' [3 c$ B( ~7 J2 A( t/ X5 {! l+ b
做了个简单的测试,这个比较常用,分享下!
, F  ^0 q3 |2 S
( g% [1 ~$ x$ F% b$ Q, _#include <iostream>
& I2 c" O" H7 ~: I1 P0 n: B#include <stdio.h>: Z/ M: P8 p9 c9 F3 ~* v
#include <stdlib.h>
. G1 h4 e; d9 ~  P( }. f#include <string>  n3 @! H7 R; D/ k

$ I$ X* k2 c. \, Pusing namespace std;" q% a' v7 X" x- z9 Q& ]8 A
( ?& l# t$ c7 f, S5 |+ x( k
int main(), b# q# \& a* t
{
5 z( L5 Y# @7 O) p$ X/ H        string s1;' |8 K* M. ]% Y2 G" m
        s1 = "111ddd1112ff221";
" j8 W. r+ ~9 M1 d& z6 w        std::cout << "Input str:" << s1<< endl;
* a4 c( A( G4 z4 o! q. y        int pos = 0;
- t3 y3 }7 X9 Z, M8 g6 H9 J5 r" A# T5 {% l# D
        for(int i=s1.size()-1 ; i>=0;i--)
1 h/ \4 v+ S! s. ?6 T( W- t        {( W5 D& I) w2 b% R( ~. H6 B
                std::cout <<  s1.at(i)<< pos<< endl;
5 N- h9 F2 r) J$ \3 G                if ( s1.at(i)<='9' && s1.at(i) >= '0') // digit- h0 M4 Y2 S9 ^/ G
                {
6 \' U9 C# h$ o& r' _                        pos++;& M& q# H$ j; q- _% Y
                        continue;
1 v( [# Z: F+ u" D" T6 d# ^                }' e( ~/ O2 x, Y, O* M
                else
4 M# I( N  a: Y7 a1 d6 A% T4 c! `                {& C! `' w0 q: u2 E# e
                        break;& k8 Q6 `; v+ H, ]4 h# f# D9 S
                }       
9 ^2 n8 a/ G) @+ F9 J        }
1 D. ~* d. i  u2 k( T& W, [4 p$ ~  B- l% P: t: Z5 h
        std::cout << "outPut pos:" << pos<< endl;5 Z/ P, q% S& o2 s! d1 C
        std::cout << "outPut str:" << s1.substr(s1.length()-pos,pos)<< endl;0 X4 A; w1 ]% e* q0 A
) x" @3 K! O" V3 w# w0 D
}
6 ~  i# q! V- a# ~$ P1 q) h
) d- b& [1 |+ |8 Q( ]6 Y
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了