社区
PowerBuilder
帖子详情
取以逗号分隔的字符串
smilegw
2006-10-09 11:08:35
字符串为"10,20,30,20,50"
将以逗号隔开的数字分别取到一个整型数组中,求方法
...全文
220
1
打赏
收藏
取以逗号分隔的字符串
字符串为"10,20,30,20,50" 将以逗号隔开的数字分别取到一个整型数组中,求方法
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
woods
2006-10-09
打赏
举报
回复
写个函数!调用函数时参数:as_Separator =“,”
/******************************************************************************/
//函数名: gf_Split
//功能说明:解析字符串序列
//输入参数:1、as_Sequence 待解析的字符序列
// 2。as_Separator 分隔符
//输出参数:1. as_Str[] 解析后得到的字符串数组(注意参数调用方式)
//返回值: 0_成功 -1_失败
//函数完成:woods
//调用关系:本函数为公共外部函数,可被系统开发的任何地方调用
/******************************************************************************/
Long ll_len //字符长度
long i,j
String ls_Sequence
String ls_Separator
integer li_position
ls_Sequence = as_Sequence
ls_Separator= as_Separator
//取字符串长度
ll_len=len(ls_Sequence)
j=1
for i=1 to ll_len
li_position=pos(ls_Sequence,ls_Separator,i)
if li_position=0 then //没有找到符合要求的位置
as_Str[j]=mid(ls_Sequence,i,ll_len)
exit
elseif li_position=1 then //如果第一个位置为分隔符
else
as_Str[j]=mid(ls_Sequence,i,li_position - i)
j=j+1
end if
i=li_position
next
return 0
用with实现python的threading,新鲜啊
哈哈,2.5以后可用。自动加锁释放,如同操作文件打开关闭一样。 #!/usr/bin/env python # -*- coding: utf-8 -*- import threading import logging logging.basicConfig(level=logging.DEBUG, format='(%(threa...
python中threading模块_python中threading模块详解
python中threading模块详解,threading提供了一个比thread模块更高层的API来提供线程的并发性。这些线程并发运行并共享内存。下面来看threading模块的具体用法:一、Thread的使用 目标函数可以实例化一个Thread对象,每个Thread对象代表着一个线程,可以通过start()方法,开始运行。这里对使用多线程并发,和不适用多线程并发做了一个比较:首先是不使用多线...
Python 线程threading
Python多线程适用于I/O密集型 GIL的全称是Global Interpreter Lock(全局解释器锁),为了数据安全,GIL保证同一时间只能有一个线程拿到数据。所以,在python中,同时只能执行一个线程。而IO密集型,多线程能够有效提升效率(单线程下有IO操作会进行IO等待,造成不必要的时间浪费,而开启多线程能在线程A等待时,自动切换到线程B,可以不浪费CPU的资源,从而能提升程序执行效率)。所以python多线程对IO密集型代码比较友好。 而CPU密集型(各种循环处理、计算等等),由于
python threading 结束线程
python threading 启动的线程,并没有提供终止线程的方法,现总结一下在网上找到的方法 1、通过threading.Thread._Thread__stop()结束线程 import time import threading def f(): while 1: time.sleep(0.1) print(1) t = thread...
Python 使用threading+Queue实现线程池
一、线程池1、为什么需要使用线程池 1.1 创建/销毁线程伴随着系统开销,过于频繁的创建/销毁线程,会很大程度上影响处理效率。 记创建线程消耗时间T1,执行任务消耗时间T2,销毁线程消耗时间T3,如果T1+T3>T2,那说明开启一个线程来执 行这个任务太不划算了!在线程池缓存线程可用已有的闲置线程来执行新任务,避免了创建/销毁带来的系统开销。 ...
PowerBuilder
1,111
社区成员
66,454
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章