马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?站点注册
×
特定符号分割的字符串:北京|上海|南京|杭州,如果需要按照|分割逐个取出,怎么样比较方便?使用pos逐个循环吗?
//=====================================================================
// [事 件] Function::f_jk_getdata()
//---------------------------------------------------------------------
// [描 述] 分割||的字符串保存数组as_data[]中
// [参 数]
// value string as_buffer :
// reference string as_data[] :
// [返回值] integer
//---------------------------------------------------------------------
// [作 者] Robert [日 期] 2007.02.04 15:16
//---------------------------------------------------------------------
// Copyright (C) Robert(TM) 2007, All rights reserved.
//=====================================================================
String Ls_DataBuffer1
Int Pos,itempos,itemorder = 0
If as_buffer = '' Or IsNull(as_buffer) Then Return 0
itempos = Pos(as_buffer,"|")
Do While itempos <> 0
// itempos为间隔符"|"的位置
itemorder++
as_Data[itemorder] = Left(as_buffer,itempos -1)
//取出子串
as_buffer = Mid(as_buffer, itempos+1)
itempos = Pos(as_buffer,"|")
Loop
Return 1
///////////
转的,未测试 |