zoukankan      html  css  js  c++  java
  • X++中的字符串操作函数

    每个语言中都会有很方便的操作字符串的函数库,可惜在X++的教程中没有看到这个函数库的列表,下面的函数是在看源代码的过程中发现的,汇集如下:
    1.strlen(str text)
    作用:获取字符串的长度
    参数:text,待获取长度的字符串
    返回值:字符串的长度

    static void strlenExample(Args _args)
    {
         str source;
         
    int i ;
        ;
        source 
    = "Axapta";
         i 
    = strlen(source);
         print i;
         pause;
    }

    2.strfind(str source,str toFindCharacters,int position ,int number)
    作用:发现某个字符的位置
    参数:source  源字符串
                toFindCharaters:待发现的字符
                position:开始搜索的位置
                number:搜索字符的个数
    返回值:字符的位置

    static void strfindExample(Args _args)
    {
         str source;
         str destination;
         
    int i ;
         ;

         source 
    = "Axapta Axapta";
         destination 
    = 'x';
         i 
    = strfind(source,destination,3,100);
         print i;
         pause;
    }


    3.strins(str source ,str toInsertStr,int postion)
    作用:在源字符串的指定位置插入字符串
    参数:source 源字符串
                toInsertStr 待插入的字符串
                postion 插入字符串的位置
    返回值:插入字符串后的字符串

    static void strinsExample(Args _args)
    {
         str source;
         str destination;
         
    int i ;
         ;

         source 
    = "Axapta Axapta";
         destination 
    = ' Axapta';
         source 
    = strins(source,destination,7);

         print source;
         pause;
    }

    4.strdel(str source,int postion,int number)
    作用:从指定位置开始在源字符串中删除指定长度的字符
    参数:source源字符串
                postion 删除的开始位置
                number 删除字符的个数
    返回值:删除指定字符后的字符串

    static void strdelExample(Args _args)
    {
         str source;
         str destination;
         
    int i ;
         ;

         source 
    = "Axapta Axapta";
         source 
    = strdel(source,1,7);

         print source;
         pause;
    }


    5.strLFix,strRFix
    这个难得说清楚,看代码吧,一看就明白了。
    static void SpecialQueryBuild2()
    {
        str newStr;
        ;
        newStr 
    = strLfix(int2str(8),10,"0");
        print(newStr);
        newStr 
    = strRfix(int2str(8),10,"0");
        print(newStr);

        pause;
    }
  • 相关阅读:
    两次动态输入和while的结合使用
    索引切片步长
    12.⽤户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使⽤字符串格式化)
    输出1-100的所以奇数或偶数
    求1-2+3-4+5 ... 99的所有数的和
    求1-100所有数的和
    三次登录机会
    while输入12345689
    while和格式化输出的复合使用
    44
  • 原文地址:https://www.cnblogs.com/Farseer1215/p/417433.html
Copyright © 2011-2022 走看看