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

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

[复制链接]

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

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

mildcat 楼主

2014-12-19 21:47:06

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

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

x
6 d- K: p3 u/ |+ u( `0 L8 `) u
! [* L8 C- q6 [
& Y, N& I9 s2 Y
UG NX二次开发源码:快速找到字符串后缀为数字的位置5 w1 u4 ~$ u9 S& y+ G4 y
+ N/ {" Q1 I+ w$ I" ~2 L
做了个简单的测试,这个比较常用,分享下!
( ]& T# a7 ~, x) l2 ]4 }- ]+ A+ M6 M% T9 S, N1 a
#include <iostream>
8 e4 c5 T, S% }1 T6 \" }; u#include <stdio.h>6 a: i. j7 ~; x3 k" A
#include <stdlib.h>
! Q) V6 S  }3 }" U- ^8 S* w#include <string>. U# |/ k" J; I+ \, }& w

% A$ |" w3 O: }' M9 iusing namespace std;
. f7 m5 _) Z/ v" z# `7 R8 U3 s& i0 k, p; P# j; ~
int main()
2 A- f* \2 t' x# I) `! v1 @* t{
) n4 V+ z0 f; _8 Q2 l        string s1;
, F8 _" s; y  I( Q% z: \8 R; m        s1 = "111ddd1112ff221";
+ G) L0 n" y* P* o2 t; x        std::cout << "Input str:" << s1<< endl;: t' _: P, F9 p& ?" p8 i
        int pos = 0;
* C3 T. c! Y# e2 R9 N
, B8 ~; r) \4 ^2 Z/ X        for(int i=s1.size()-1 ; i>=0;i--)- A8 l$ e! O& _
        {
* I. K; v! C9 l% M3 Y1 Z% E$ d9 I$ J                std::cout <<  s1.at(i)<< pos<< endl;
( H$ a9 K' e2 a: t                if ( s1.at(i)<='9' && s1.at(i) >= '0') // digit; j" Y* b4 I+ q2 f& S$ s. M
                {2 D% i0 `4 z3 F7 o- S- {0 j1 |; L  h
                        pos++;
( H: P$ b$ C  B/ @                        continue;, ^; w, u: x# E$ h2 u4 V7 T/ {, d
                }
4 y0 D$ w$ A3 Q" D                else
% y7 W- ?8 h+ K                {$ C6 w  |  l- d
                        break;
" j0 ?5 n* L4 p' y" s  ]! |                }        * m1 c; e& e/ T, _) c$ g2 F
        }
( S8 K. }3 [1 S% P+ F
/ \, i% h' i: B8 e8 V3 Z        std::cout << "outPut pos:" << pos<< endl;
  \5 _+ ]6 o( x$ Q) v( A' d. i        std::cout << "outPut str:" << s1.substr(s1.length()-pos,pos)<< endl;
" }1 e# Q' |" l! p( ~6 r
6 n7 A: R( N7 z0 O}5 e9 l7 }" J! U* E& C
, J( r2 y- n6 q6 K( Z
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了