NX插件
送教程
DoTeam
培训报名
AI · CAD · PLM
首页
Portal
社区
论坛
NX技术
TC技术
Catia技术
自研系统
更多
登录
NX Toolkits 「PLM之家插件」
Castsim「铸造PLM系统」
EchoCAD「大模型CAD」
视频在线
实践教程
前沿咨询
高清购买
国产软件
PLM之家PLMHome-工业软件践行者,大模型驱动工业生态建设
»
社区
›
工业4.0产品数字化-Siemens NX/UG学习论坛
›
Simens NX二次开发专区
›
UG NX二次开发源码:快速找到字符串后缀为数字的位置 ...
返回列表
发新帖
查看:
3674
|
回复:
0
[二次开发源码]
UG NX二次开发源码:快速找到字符串后缀为数字的位置
[复制链接]
mildcat
mildcat
当前离线
积分
9784
320
主题
226
回帖
9784
积分
管理员
PLM之家NX|TC专家
积分
9784
发消息
发表于 2014-12-19 21:47:06
|
显示全部楼层
|
阅读模式
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要
登录
才可以下载或查看,没有账号?
注册
×
6 `/ M7 [1 C' F+ l
+ L; A. k6 {+ k1 U6 N
" U8 l$ h; g1 X3 l
UG
NX二次开发
源码:快速找到字符串后缀为数字的位置
; B/ f A6 {' t; b2 [2 Z
1 n. J9 E$ D1 Q8 t, p; F8 j( a
做了个简单的测试,这个比较常用,分享下!
3 a. g7 p6 f4 z2 W4 p: R
, z& r- n( h G
#include <iostream>
Z7 ~1 b( [7 C
#include <stdio.h>
) h/ g) y" t) {; V
#include <stdlib.h>
, C7 C7 s0 x O- x
#include <string>
) }# D4 v, c7 V/ M! f6 W$ l- x$ e
8 j1 b: h" Q% c) P& Y3 y
using namespace std;
6 f" y7 P$ X1 }8 J
( i3 U! j# e5 H! `
int main()
1 b; y/ x( R( y V
{
7 @' Z' @$ S6 a2 i
string s1;
* d( Q( k8 Z% P
s1 = "111ddd1112ff221";
4 G% c! V' _6 ?8 I( P j3 e: G
std::cout << "Input str:" << s1<< endl;
; n- [1 t1 k0 [ e5 W
int pos = 0;
a6 W" @& T: D' S
- z# O; F" n4 d4 H/ a1 j1 n$ J1 W
for(int i=s1.size()-1 ; i>=0;i--)
# X8 ^2 J" c4 h" W3 q) I2 O
{
, h7 [( P; t) `6 D
std::cout << s1.at(i)<< pos<< endl;
$ b) r, { @3 a( {6 p
if ( s1.at(i)<='9' && s1.at(i) >= '0') // digit
+ z2 M8 [9 \9 s$ H8 |; S
{
' V" t4 z2 y# s
pos++;
5 n5 p$ j5 E4 {8 w. O& u o* C6 A
continue;
- U& G) n6 I/ c# g' t, a2 h2 d
}
3 x. v& o% Q2 r: r) H
else
. }3 Y: R9 J* v% H h/ n% ^- B6 }
{
7 O& M3 l- a- n# N6 o
break;
! V0 i5 u1 n9 B: }& P4 p8 q
}
+ X% ]; S/ X) U* u( L8 i: R$ C; f
}
$ x2 V. `" M$ i' h
, C6 j% k/ E! w
std::cout << "outPut pos:" << pos<< endl;
: M, u6 O% q0 z7 Q
std::cout << "outPut str:" << s1.substr(s1.length()-pos,pos)<< endl;
; K- r' ? m: W9 V$ u
# q$ {/ C5 V' n. ?3 k- J) T6 ~
}
0 [. ^: H1 r) X4 \
4 ]: ?9 a. m% @$ o X) t, y
字符串
,
开发
相关帖子
•
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
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
在本版发帖
关注公众号
QQ客服
返回顶部
快速回复
返回顶部
返回列表