在Axapta中实现trim函数
生活随笔
收集整理的這篇文章主要介紹了
在Axapta中实现trim函数
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在Axapta中找了半天都沒(méi)找到字符串的trim函數(shù),用strFind和subStr寫(xiě)了一個(gè),應(yīng)該有更好的實(shí)現(xiàn)方式,先湊合著用吧. static?void?strTrim(args?a)
{
????int?position;
????str?srcStr;
????;
????srcStr?=?"?????????aaa?aaa?";
????position?=?1;
????//left?trim
????while(true)
????{
????????position?=?strFind(srcStr,"?",1,1);
????????if(!position)
????????????break;
????????srcStr?=?substr(srcStr,position+1,strlen(srcStr)-position);
????}
????//right?trim
????while(true)
????{
????????position?=?strFind(srcStr,"?",strlen(srcStr),1);
????????if(!position)
????????????break;
????????srcStr?=?substr(srcStr,1,position-1);
????}
????print?srcStr;
????pause;
}
補(bǔ)記:
今天在System Document->Functions里找到了strlTrim和strrTrim兩個(gè)函數(shù),公用的系統(tǒng)函數(shù)解釋都在這里放著在,有時(shí)間看一下,還是挺有用的,嗯.
static?void?strTrim(Args?_args)
{
?????????str?aa?=?"???aa?";
?????????;
?????????aa?=?strltrim(aa);
?????????aa?=?strrtrim(aa);
?????????print?aa;
?????????pause;
}
{
????int?position;
????str?srcStr;
????;
????srcStr?=?"?????????aaa?aaa?";
????position?=?1;
????//left?trim
????while(true)
????{
????????position?=?strFind(srcStr,"?",1,1);
????????if(!position)
????????????break;
????????srcStr?=?substr(srcStr,position+1,strlen(srcStr)-position);
????}
????//right?trim
????while(true)
????{
????????position?=?strFind(srcStr,"?",strlen(srcStr),1);
????????if(!position)
????????????break;
????????srcStr?=?substr(srcStr,1,position-1);
????}
????print?srcStr;
????pause;
}
補(bǔ)記:
今天在System Document->Functions里找到了strlTrim和strrTrim兩個(gè)函數(shù),公用的系統(tǒng)函數(shù)解釋都在這里放著在,有時(shí)間看一下,還是挺有用的,嗯.
static?void?strTrim(Args?_args)
{
?????????str?aa?=?"???aa?";
?????????;
?????????aa?=?strltrim(aa);
?????????aa?=?strrtrim(aa);
?????????print?aa;
?????????pause;
}
轉(zhuǎn)載于:https://www.cnblogs.com/Farseer1215/archive/2006/09/15/505087.html
總結(jié)
以上是生活随笔為你收集整理的在Axapta中实现trim函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Config配置文件的加解密
- 下一篇: 国庆中秋双双至