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

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

[复制链接]

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

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

mildcat 楼主

2014-12-19 21:47:06

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

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

x

9 p: t( v, E# q! x3 C8 W% n% e
+ {, T5 G. j$ r
7 ~4 c. y4 X1 e& u( J! E/ l/ AUG NX二次开发源码:快速找到字符串后缀为数字的位置
2 b% V9 i0 x6 u  J' u- V! Z2 _. w
4 w. T5 e) \# Q) i+ {5 a; }# w做了个简单的测试,这个比较常用,分享下!3 ^+ F- W7 f7 e/ G0 a2 u8 U9 ?7 H

- {" \. N7 v$ c) I' ]% F7 T! W8 Q2 R#include <iostream>
  p8 L) y+ |  t: S; v+ n#include <stdio.h>
, z- Z# t. m3 I- a8 W$ n4 W2 A#include <stdlib.h>( @9 p3 O$ s  J! g! l0 l
#include <string>' c3 T7 ?% G! Q& A
  N, ^0 D2 F5 D" C0 w
using namespace std;
3 l3 @0 ~! ^) d/ E) C8 O  S* q3 y; N5 W7 s- i1 o, B- \5 ^
int main(). F/ q1 l: d/ V0 t# H
{
% t$ l2 m6 }: _* H. z& w& I        string s1;
6 H* P% y& G2 J1 U6 U/ ]! ]        s1 = "111ddd1112ff221";2 [5 r( ]4 f; X5 v- H5 d
        std::cout << "Input str:" << s1<< endl;' z$ h+ j7 ?5 }% u4 {; K7 f6 z
        int pos = 0;
9 U6 S! g7 i! e% ^9 C. F
0 N3 \7 t) z0 P. k3 K        for(int i=s1.size()-1 ; i>=0;i--)
6 D3 J7 F: |2 U' r6 o5 ~2 j        {
& ^& \8 ^. e. T9 C; {! K1 t                std::cout <<  s1.at(i)<< pos<< endl;
# I/ V( u3 D8 E4 r                if ( s1.at(i)<='9' && s1.at(i) >= '0') // digit. W+ o# b% `# w2 D9 h9 _- s
                {
, |: L. ~0 X- N! z( X' d                        pos++;
- M5 k, F0 O) y3 v3 _& X; ?. h                        continue;
" b& Q) m2 Y* V/ y/ D% F                }# B9 C9 G0 V2 P1 ]0 X
                else4 I' j% t# V- {7 \4 Y
                {" l  n6 y- R7 l" a# Z; S3 f
                        break;
# x" H1 g9 b$ i                }       
0 b% v0 w/ z/ J( g        }* `: I( ?8 ~1 L9 \2 z8 E
) r" `% l/ O0 |8 _; ?0 y& s6 }+ D0 ~
        std::cout << "outPut pos:" << pos<< endl;1 M( n: E5 T1 x# w
        std::cout << "outPut str:" << s1.substr(s1.length()-pos,pos)<< endl;! o3 N9 d) [3 ]( _" F

: E: |8 u# i1 E; ?0 M! J& o}
! I$ ?) x- o8 b) _( D" h/ e* y$ J' V5 O
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了