PLM之家精品课程培训,联系电话:18301858168 QQ: 939801026

  • NX二次开培训

    NX二次开培训

    适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术对于老鸟也值得借鉴!.

    NX CAM二次开发培训报名 NX二次开发基础培训报名
  • PLM之家Catia CAA二次开发培训

    Catia二次开发培训

    Catia二次开发的市场大,这方面开发人才少,难度大。所以只要你掌握了开发,那么潜力巨大,随着时间的积累,你必将有所用武之地!

  • PLM之Teamcenter最佳学习方案

    Teamcenter培训

    用户应用基础培训,管理员基础培训,管理员高级培训,二次开发培训应有尽有,只要你感兴趣肯学习,专业多年经验大师级打造!

  • PLM之Tecnomatix制造领域培训

    Tecnomatix培训

    想了解制造领域数字化吗?想了解工厂,生产线设计吗?数字化双胞胎,工业4.0吗?我们的课程虚位以待!

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

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

[复制链接]

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

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

mildcat 楼主

2014-12-19 21:47:06

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

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

x
3 t% N& E6 F2 `2 `

& }$ G: |* w) L1 S. q" w6 n) t: G1 z% N
UG NX二次开发源码:快速找到字符串后缀为数字的位置# g! t- ]9 P0 A4 @% N
. Y3 G" r3 A% R$ ]" c9 V4 ], ]
做了个简单的测试,这个比较常用,分享下!) q' J" Y" @/ J: Z! H

: w, r7 \5 L2 w" J, \$ U  d#include <iostream>4 g" a: ?8 y* O- a1 b0 e6 n
#include <stdio.h>
  g' I4 A7 X8 W) y, L0 U- E* _; d#include <stdlib.h>
6 _4 o4 E% V6 V5 \5 e. k#include <string>
6 J. ?, t5 @( ^! c' {" q
& U! I1 h3 Q8 yusing namespace std;
6 w1 t; I* }* F
  o# R8 @& H9 q9 H: _int main()
: A* G. R' ]9 z$ J" h; R$ X) {7 Z6 v& N{
5 T! |$ s0 b, c! a        string s1;9 ]# A$ f5 q" O; |2 h+ }( E7 ?, y
        s1 = "111ddd1112ff221";. _! D0 w' t+ e6 b2 N
        std::cout << "Input str:" << s1<< endl;
8 x, ]$ o$ R, z! B8 f9 m        int pos = 0;, Z/ m9 \3 f+ B3 ^2 d
6 h( Z3 E! F/ H: N! ?- z
        for(int i=s1.size()-1 ; i>=0;i--)# Q/ u  V7 b& b! L, Y. Z) c, {5 L: |* f
        {( z! Z- g" k# F8 P' b. U6 G: O
                std::cout <<  s1.at(i)<< pos<< endl;
% d/ B# |* w, X! w                if ( s1.at(i)<='9' && s1.at(i) >= '0') // digit4 M: I- J9 B( P3 B
                {- ^6 A3 h/ Y- {) `
                        pos++;1 k9 U" T5 t8 }; b7 \9 i. T
                        continue;* o, v, M: ^7 T7 f. g7 X4 V' W9 t7 m
                }
, @9 T( G7 x# h) u  j! w8 K! y8 t                else5 O! m1 |& M6 ?# X0 t
                {' i4 c) ?4 H" n! q
                        break;  F4 e; Q+ y& j
                }        3 T0 d1 B) U$ H2 T7 Q% z, L
        }
9 w( ?# F, Q* n% Q8 h+ o, a- r" A, Q; R- W3 L
        std::cout << "outPut pos:" << pos<< endl;7 d- n% _. n( R  ~) C% N- p1 |+ Q
        std::cout << "outPut str:" << s1.substr(s1.length()-pos,pos)<< endl;
$ h8 r& n& ], s& E, j$ ~+ ]9 u: F( m4 V* ^" i' l! h$ R' G
}
+ M# _& _6 {+ j# R1 a  g; b. b! U
; D+ d+ _2 B( d- i8 ^* o
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了