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 3084 0

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

mildcat 楼主

2014-12-19 21:47:06

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

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

x
6 t5 l: g9 U2 y
8 B2 n( @7 h: ^( R

1 }' h% h, B6 K& mUG NX二次开发源码:快速找到字符串后缀为数字的位置
3 y: K( B% ?* C9 i# L6 Q
6 T# _8 e# a: X& ?- t做了个简单的测试,这个比较常用,分享下!
* r- ?4 f  A/ f) w! d: q+ P. d$ q+ N4 f/ M  K6 E
#include <iostream>/ v, w; U3 w" G& U' z5 w
#include <stdio.h>& z4 ?- d% l2 K. |# N. `! l: k' W
#include <stdlib.h>
" p2 k( I* m! U. M* c! w2 m) Z/ Z#include <string>& U4 m  D+ R  y& g6 q) Q' z6 r& A

: Z: U3 r" a; }9 Zusing namespace std;
& }% j" K) j2 E' V! s' g
/ `" ~9 E- ]: M! aint main(), N, v& i& `1 b! n9 ^0 \
{
8 j1 B; |. `) V8 y        string s1;9 l- q2 N7 p- a0 d8 y8 c! P
        s1 = "111ddd1112ff221";
$ z9 O0 L+ W  ?+ H/ Y* p; I        std::cout << "Input str:" << s1<< endl;2 w/ d9 }" ~. H, c8 W/ c
        int pos = 0;, W, Z, S' s% b% j# V6 t3 L

* ]0 J" n. m+ P8 `        for(int i=s1.size()-1 ; i>=0;i--)
% D; J, S* {, }4 E0 v' p        {
$ ]4 y* h' b, t                std::cout <<  s1.at(i)<< pos<< endl;
: V/ s9 v0 k  U+ k8 V$ ~  ^                if ( s1.at(i)<='9' && s1.at(i) >= '0') // digit
: C$ K  j& t* a9 n) E3 g                {
  u1 C6 w) G% ~7 f                        pos++;6 a8 K. e* g: {! w3 k* ?3 Z6 V
                        continue;
' d( W0 P1 M( ~7 @  r( c- @                }
' l2 l& [' h, `                else/ N8 @) A, e1 a6 @; Q
                {5 u( c- u/ h2 L9 W) c3 ?0 }  x/ n) N
                        break;
3 k5 M* L6 W$ u7 b. k1 e                }        , U6 J: M9 u! s/ X
        }
6 e1 J8 }' M% D$ i
" {" B) I# t$ ^6 G        std::cout << "outPut pos:" << pos<< endl;3 w7 z" m# U  S5 O7 x! P0 `$ `- }% G
        std::cout << "outPut str:" << s1.substr(s1.length()-pos,pos)<< endl;, u" G" p, S- C7 R

4 K* P8 I; L! L% W9 L" A' E$ e}
* e, L/ w; B, G5 _8 @8 J9 B$ B& E/ |/ ?6 T
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了