PLM之家PLMHome-工业软件与AI结合践行者

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

[复制链接]

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

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

mildcat 楼主

2014-12-19 21:47:06

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

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

x
. D0 Z4 g3 q2 c: [9 M

4 P, M, ?  e$ H0 O- l- f/ Y) ^4 L
9 I  H- R5 V4 i6 _7 c* P1 ?UG NX二次开发源码:快速找到字符串后缀为数字的位置
# ?' E' v; k0 w0 k8 h
! c$ `+ q6 y; X" @做了个简单的测试,这个比较常用,分享下!
3 j& R+ H7 K* h6 e$ N# y1 V
" ^7 t8 J+ h" q$ L, h8 L; ]5 X5 m#include <iostream>
2 v8 X) e" a2 g- _3 Y4 L2 S. s- Z#include <stdio.h>/ p. Q; N4 E- L: q7 _
#include <stdlib.h>
+ D) K  A% d% |, t+ q5 }#include <string>! Q: a7 R' E+ n: o  e6 F; Q- S# }

8 W, Y: E! @# Y( @* [using namespace std;
& x8 a7 O# ], F6 ^* q8 \% m* k) {
int main()
5 s7 G1 V5 w4 Z) Y+ b: a{# h; i+ o) T; p
        string s1;$ y. ^% W! w" ^1 z7 ^
        s1 = "111ddd1112ff221";" o6 ]6 d: T8 H* b1 y9 n
        std::cout << "Input str:" << s1<< endl;! M- C% J' Q* e3 l' P6 ?" Z5 u
        int pos = 0;+ q1 ]# h- L* {( @' N: T

9 r) J3 m* d$ j- V( X  R        for(int i=s1.size()-1 ; i>=0;i--)+ ~. N3 \4 S+ ]% }$ Y
        {; c' W! A1 v8 Z4 T+ d7 W
                std::cout <<  s1.at(i)<< pos<< endl;5 V% v7 I" l8 r
                if ( s1.at(i)<='9' && s1.at(i) >= '0') // digit8 d, \, ]  r1 \% i% h2 m
                {
, ?) Z+ i# y8 Q                        pos++;
2 M6 H0 u" d- b9 u                        continue;
( I2 H* A7 X) w  y8 S! l                }) B5 s) m8 }7 b6 W+ ]1 v8 n/ {
                else
0 ~' q1 k, x- m  ?- h                {
2 v' }; L9 x1 A0 j                        break;
$ L5 ?  {, K! T! Q6 K                }        6 z( M' w& Q  n5 j. M$ M; V/ P
        }
. K9 J+ ^, M$ L- P: t+ a  u# d) }/ j4 d2 S) `3 u# r
        std::cout << "outPut pos:" << pos<< endl;
  O5 w& U0 c5 l+ Z2 B- P) X        std::cout << "outPut str:" << s1.substr(s1.length()-pos,pos)<< endl;
; V* o8 q: D" i. q2 W( b" U) N9 ~% }5 H( J( ?* q) H
}0 u: v1 {8 c" Z  x

1 ?& r) D5 {3 Q' u8 @
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了