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

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

[复制链接]

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

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

mildcat 楼主

2014-12-19 21:47:06

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

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

x

/ @7 g+ R! t! z( D; U. E8 E$ p; [1 |+ O" h5 x* j5 _

& l  D+ c& }, z! ^UG NX二次开发源码:快速找到字符串后缀为数字的位置1 q; S, Y3 g7 j# ~% t" H) c! t3 |8 [

6 n( h( F7 g7 s3 E3 w; }做了个简单的测试,这个比较常用,分享下!
4 L6 Y( \, [- H* o& }# @! h3 c2 Z3 E; W
#include <iostream>
6 P0 Q, S  X4 l5 H7 g6 O2 T" m3 E3 T#include <stdio.h>
. l- g7 h# Q/ i- X# R#include <stdlib.h>  |4 L6 j, k( D/ z* f$ Y
#include <string>
1 w6 Y. ^2 }: Q: `) }2 E1 J* D1 G" A2 z4 @( G
using namespace std;  |8 S! E1 d# Q. f2 H
8 M+ |$ R0 p9 x6 k' F; P4 F
int main()
, P' z: S# B& A: f( G) @+ p{% {7 b! {: X4 T" c! v( _
        string s1;
5 U* n, v) l/ B        s1 = "111ddd1112ff221";
- [! j  T7 [% T" l( f        std::cout << "Input str:" << s1<< endl;
4 Y0 r# ~6 f# c, Y, I3 {- t        int pos = 0;
% l; R. n( L0 s* J9 w5 k, p4 k
7 A6 N7 t  {. z$ h        for(int i=s1.size()-1 ; i>=0;i--)) n4 j9 b) m  I2 C; m3 S* {
        {8 F' Z$ {2 O8 N9 s: r4 q* B7 Y
                std::cout <<  s1.at(i)<< pos<< endl;0 V% ^8 a3 Y( b: N7 V
                if ( s1.at(i)<='9' && s1.at(i) >= '0') // digit3 n9 f+ Y: _* u( U5 l: v! F% U! Y
                {
6 V0 d7 {, e$ A' v9 C! v! _                        pos++;
% Z0 l$ U; ?8 k                        continue;
8 {$ ], ^2 Q* o4 T7 }                }) H6 j- z9 R1 B: o9 F# L8 {) ~: T, N
                else
, A! l( u3 t6 v) r2 h! L                {
: n9 Q) S5 H9 T0 |                        break;
; ~4 T# |9 @: [                }        ' X7 G2 `; x% _- q3 E: `
        }
  K2 ]& |7 M; r* E" d2 W0 w
+ G8 ?) B4 s4 ~3 e        std::cout << "outPut pos:" << pos<< endl;7 M- |+ L9 q3 S' s, F
        std::cout << "outPut str:" << s1.substr(s1.length()-pos,pos)<< endl;% S) c/ o; a  p. B# m
9 O# L* P7 Q! x0 z
}4 i5 J4 W- B3 W" `
# S9 _$ Y7 G9 U+ U
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了