NX插件
送教程
DoTeam
培训报名
AI · CAD · PLM
首页
Portal
社区
论坛
NX技术
TC技术
Catia技术
自研系统
更多
登录
NX Toolkits
Castsim
EchoCAD
国产软件
教程
咨询
PLM之家PLMHome-工业软件践行者,大模型驱动工业生态建设
»
社区
›
工业4.0产品数字化-Siemens NX/UG学习论坛
›
Simens NX二次开发专区
›
UG NX二次开发源码:快速找到字符串后缀为数字的位置 ...
返回列表
发新帖
查看:
3484
|
回复:
0
[二次开发源码]
UG NX二次开发源码:快速找到字符串后缀为数字的位置
[复制链接]
mildcat
mildcat
当前离线
积分
9784
320
主题
226
回帖
9784
积分
管理员
PLM之家NX|TC专家
积分
9784
发消息
发表于 2014-12-19 21:47:06
|
显示全部楼层
|
阅读模式
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要
登录
才可以下载或查看,没有账号?
注册
×
: j# m/ b% [8 ?, Q" B; ^
* X8 A3 k0 W0 ~; ~9 m, v+ l# A& d
8 a- p1 y: a0 K/ A+ _
UG
NX二次开发
源码:快速找到字符串后缀为数字的位置
2 g4 v' i* ]4 J% d6 @9 T8 o ?
" n4 i [1 c6 m4 C
做了个简单的测试,这个比较常用,分享下!
" K9 s. O3 d& Y1 x0 C& Q
- p" q) E @8 U: I# H
#include <iostream>
6 u/ O# a; v7 \. W+ x* X
#include <stdio.h>
* o# N6 G- q% }, Q9 W
#include <stdlib.h>
1 z5 A# a# y6 N
#include <string>
# i% j7 y8 _/ A$ {
; r9 W( u2 P. D2 m @, R2 F
using namespace std;
" t) |2 s1 C; o+ u+ K% \
0 K0 A; Z- |; s
int main()
/ q+ H: n9 @& d+ Q; v2 o
{
/ r5 m! s: r; M8 P' p a# T7 @
string s1;
& o L" a" ]8 j' D. K- I. f
s1 = "111ddd1112ff221";
8 J8 y- |4 b5 N8 \
std::cout << "Input str:" << s1<< endl;
- M* Z/ \% Z3 S) |
int pos = 0;
9 |7 R+ ?3 i8 S9 C6 p" W
- d$ N7 m. m% @7 K. _- Y& B1 m3 ?
for(int i=s1.size()-1 ; i>=0;i--)
5 r! F+ p4 G D8 ?8 D' Y
{
) F5 q. X# A6 p2 I2 e+ b7 v' q
std::cout << s1.at(i)<< pos<< endl;
7 a Y5 E) k9 o' b, F: K
if ( s1.at(i)<='9' && s1.at(i) >= '0') // digit
$ N3 \4 k8 ?+ i0 i+ j+ t$ s) x( X, r
{
. D) L* k& n2 S
pos++;
% q; _; X: F4 H' v! z* z
continue;
& i$ s5 V8 D; X5 q" n* D/ \/ B: c
}
- K4 Z7 P' c/ ~" U# c
else
3 X# i* C, @7 h3 i" k
{
6 H/ ~; c: d+ P5 F) O
break;
3 X. Q0 e4 e* q
}
Z3 |. m, X4 K9 p$ w: a
}
1 i3 c- s5 p/ b Z3 k) B" r0 K% p
: G, L- X$ }3 W& H) K5 E
std::cout << "outPut pos:" << pos<< endl;
8 d4 g& d5 x9 N& D2 X
std::cout << "outPut str:" << s1.substr(s1.length()-pos,pos)<< endl;
4 f& z# Z3 |" A7 k7 [0 k
. u2 V$ x8 a8 R: t& T! K- \
}
: w; D2 j9 \& B& ~6 L1 E
. i) n! ]5 t* l5 @4 [
字符串
,
开发
相关帖子
•
NX二次开发block styler如何控制保留值得方法
•
Catia二次开发源码分享: 关于创建命令和菜单方法
•
Catia二次开发源码分享:选择一个平面
•
Catia二次开发源码分享:选择对象的方式
•
Catia二次开发源码分享:鼠标点击创建点
•
Catia二次开发源码分享: 通过鼠标点击创建直线
•
CATIA CAA二次开发各版本软件分享:CATIA_CAA_RADER18-CATIA_CAA_RADER23
•
收集NX电极设计二次开发需求---软件后期对需求提出者免费
•
NX二次开发源码分享: 打印license bundles 信息
•
Catia CAA二次开发源码分享: 选择控件返回选择内容
该会员没有填写今日想说内容.
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
浏览过的版块
NX9.0新功能视频
在本版发帖
关注公众号
QQ客服
返回顶部
快速回复
返回顶部
返回列表