用X++实现有规律分割的长字符串,分别提取(如逗号隔开)
来源:互联网 发布:win10网络图标不见了 编辑:程序博客网 时间:2024/05/20 03:04
/***用X++实现有规律分割的长字符串,分别提取(如逗号隔开)*/
Job Test
static void xyf_ProcessLongStr_set(Args _args)
{
YAM_ProcessLongStr st = new YAM_ProcessLongStr();
setIterator setIt; //set会自动排序和去除冗余字符串
ListIterator ListIt;//list同理,只是list不会去除字符串冗余和不会自动排序
str s = 'd,te,ut,o,w,q';
; /**
要拆分的分隔符为逗号,即可容许各种有规律的分隔符
默认为","
*/
st.ProcessMulitSet(s,',');
setIt = new setIterator(st.parmSet());
while(setIt.more())
{
print setIt.value();
setIt.next();
}
print st.parmSet().toString();
pause;
}
Class (Function)
class YAM_ProcessLongStr
{
Set _set;
List _list;
}
/**********************************************/
void ProcessMulitList(csm_text _str,
str 10 _flag = ','
)
{
int CountLine=0,long;
CSM_Text _Sid,next_Sid,longIdx;
str DateIdx;
;
_list = new list(types::String);
_Sid = strRem(_str,"/n");
_Sid = strRem(_Sid,"/r");
longIdx = _Sid;
while(StrFind(_Sid,_flag,1,30)!=0)
{
long = strFind(_Sid,_flag,1,30);
DateIdx = substr(_Sid,1,long-1);
_list.addEnd(DateIdx);
next_Sid = substr(_Sid,long+1,strlen(longIdx)-long);
_Sid = strltrim(next_Sid);
long =0;
}
_list.addEnd(_Sid) ;
}
/**********************************************/
void ProcessMulitSet(CSM_text _str ,
str 10 _flag = ','
)
{
int CountLine=0,long;
CSM_Text _Sid,next_Sid,longIdx;
str DateIdx;
;
_set = new set(types::String);
_Sid = strRem(_str,"/n");
_Sid = strRem(_Sid,"/r");
longIdx = _Sid;
while(StrFind(_Sid,_flag,1,30)!=0)
{
long = strFind(_Sid,_flag,1,30);
DateIdx = substr(_Sid,1,long-1);
_set.add(DateIdx);
next_Sid = substr(_Sid,long+1,strlen(longIdx)-long);
_Sid = strltrim(next_Sid);
long =0;
}
_set.add(_Sid) ;
}
/**********************************************/
list parmList()
{
;
return _list;
}
/**********************************************/
set parmSet()
{
;
return _set;
}
- 用X++实现有规律分割的长字符串,分别提取(如逗号隔开)
- 怎么分割用逗号隔开的数据
- java字符串用逗号隔开的写法
- 把长的数字用逗号隔开显示(千分位)
- 关于数组中的值拼接成字符串中间用逗号隔开的实现
- 将用逗号隔开的字符串存入MAP里
- Scanf输入多个用逗号隔开的字符串
- 从数据库中取值,数值之间用逗号隔开的,如何分别取出来?
- 字符串之间用逗号隔开写法
- SQL 算出一个字符串逗号隔开的字符串数量
- 有逗号隔开的关键字在数据库的模糊查找
- 整数用逗号隔开
- 【项目实战】---统计逗号隔开的字符串的数量
- 使用SQL如何把用逗号等字符隔开的字符串转换成列表
- js删除字符串中匹配的字符,每个字符用逗号隔开
- SQL字符串分组聚合(分组后的数据查询后用逗号隔开)
- 使用SQL如何把用逗号等字符隔开的字符串转换成列表
- js如何截取以逗号隔开的字符串
- Ubuntu Linux OpenSSH Server installation and configuration
- Flex右键下全屏显示方法
- 路由跟踪命令.查看DNS、IP、Mac等
- 对象引用-置空
- 关于SQL语句的自动生成
- 用X++实现有规律分割的长字符串,分别提取(如逗号隔开)
- C/C++ 宏详解
- 数据库设计经验谈
- 路由跟踪命令.查看DNS、IP、Mac等
- 识别 XML 文档
- 找工作中
- 实时监控其他终端用户动作
- 区别ref参数传递与值传递的区别
- 在UpdatePanel上使用FileUpload上传文件 (asp.net C#)