点击查看详细介绍

NX二次开发常用的char*,string,NXString之间的转换

cluwu 5年前 7418 78

购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008  QQ号:85585969  


NX二次开发常用的char*,string,NXString之间的转换

NXString nxstringPath;
string stringPath;
char * charPath;

stringPath = string(nxstringPath);
charPath = nxstringPath.GetText();
charPath = stringpath.c_str();

●●●请先 登陆注册 后查看●●●

一般来讲,NX的控件返回的都是NXString的类型。

char *类型的经常使用C的字符串函数,比如strcpy(),strcat(),strcmp(),strlen等函数去操作字符串;
string类型比较强大,通常可以进行查找find(),replace()还可以和正则表达式结合,这部分比较强大。


在开发过程中,根据需要进行转换,在遇到中文的时候,一定要注意转换使用的GetText(),GetUtf8(),GetLocaleText()等功能,否则出现乱码情况。



1

最新回复 (78)
  • zby186 VIP会员 5年前
    1

    谢谢分享,学习啦

  • LDM123456 5年前
    2

    谢谢分享收益飞完

  • a3242037628 5年前
    3

    谢谢,正在学习

  • zhaok 5年前
    4

    谢谢,正在学习,多谢分享。

  • 小生然宝 5年前
    5

    xuexi 谢分享,学习啦

  • 然数年 5年前
    6

    xuexi 谢分享,学习啦

  • 87238527 VIP会员 5年前
    7

    谢谢分享,学习啦

  • 王牌飞行员 VIP会员 5年前
    8

    谢谢,正在学习,多谢分享。如果再多一点儿类型就更好了

  • q5342 5年前
    9

    谢谢,正在学习,多谢分享。如果再多一点儿类型就更好了

  • amethyst5273 5年前
    10

    谢谢,正在学习,多谢分享。如果再多一点儿类型就更好了

  • lingyunhe88 5年前
    11

    谢谢,正在学习,多谢分享。如果再多一点儿类型就更好了

  • wld123 5年前
    12

    谢谢,正在学习,多谢分享。如果再多一点儿类型就更好了

  • songge_2018 VIP会员 5年前
    13

    谢谢,正在学习,多谢分享。如果再多一点儿类型就更好了

  • allspark 5年前
    14

    楼主威武 正在学习 好资料 谢谢分享

  • angsam VIP会员 5年前
    15

    这个总结实用,我之前的功能就容易出现乱码。感谢分享!

请登录后发表新帖