社区
VB基础类
帖子详情
跪求LEN函数使用方法!
forest8888
2006-06-25 12:22:47
我需要把一个数据库里的一个字段里的
"|20|80|33|26|"
"|20|80|11|"
"|20|35|33|19|"
"|20|29|13|"
我只需要最后一个|这之间|的数字
我用righi(变量,len(变量)-1)
得到的值永远都是0
请问各位高手。
这个到底怎么才能取到最后两个“|”之间的值?
...全文
2340
50
打赏
收藏
跪求LEN函数使用方法!
我需要把一个数据库里的一个字段里的 "|20|80|33|26|" "|20|80|11|" "|20|35|33|19|" "|20|29|13|" 我只需要最后一个|这之间|的数字 我用righi(变量,len(变量)-1) 得到的值永远都是0 请问各位高手。 这个到底怎么才能取到最后两个“|”之间的值?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
50 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kingkiosk
2006-06-29
打赏
举报
回复
楼主
数据库是不是定义的不规范?
试定义到3范式应该就没有这个问题出现了吧?
ly_fly
2006-06-29
打赏
举报
回复
up
zq972
2006-06-29
打赏
举报
回复
split----正解
居然有这么多回帖,我也来凑热闹,嘿嘿
Kevin_jun
2006-06-29
打赏
举报
回复
str = substring(0,str.lastindex("|")-1) / substring(0,str.length-1)
result = substring(str.lastindex("|"),str.length)
kook366
2006-06-28
打赏
举报
回复
用RIGHT呀
jspadmin
2006-06-27
打赏
举报
回复
to 楼上的,可以在左边的导航的-我的技术社区-修改我的社区信息-您在社区的泥称
修改,修改后,再回复就看到效果了
wzy520
2006-06-27
打赏
举报
回复
朋友,你们的用户名后的()里的文字是怎样设置的呀,我的用户名后的()里是空的!请问在括号里写文字怎么写啊?
forest8888
2006-06-27
打赏
举报
回复
??????
jixiaojie
2006-06-27
打赏
举报
回复
不好意思,发错了
jixiaojie
2006-06-27
打赏
举报
回复
declare @str varchar(100)
set @str='|20|35|33|100|'
select replace(right(@str,patindex ('%[0-9]|%',reverse(@str))),'|','')
forest8888
2006-06-27
打赏
举报
回复
of123() :
按您的方法
msl="|20|1|"
mgetstr="" 这行为空了。
of123
2006-06-27
打赏
举报
回复
msl = Len(msl) => msl = Len(m_str)
forest8888
2006-06-27
打赏
举报
回复
我按zcsor的方法。
|20|80|33|26|
最后代码为:
Dim mgetstr As String, ms As String
Dim m_str As String, msl As Long
m_str = rctTemp.Fields("map").Value
msl = Len(msl)
mgetstr = Replace(Right(m_str, msl - InStrRev(m_str, "|", msl - 1)), "|", "") '
rctIN.Fields("ParentID").Value = mgetstr
得到的结果是最后为:
26
但今天发现要取倒数第二位时出现问题了。数组为:"|20|1|76|100|"只能取到00
dong127
2006-06-27
打赏
举报
回复
split当然是最方便最快捷的了~
其次就是自己截字符串了
Private Sub Form_Load()
x = "|20|80|33|26|"
arry = Split(x, "|")
MsgBox arry(UBound(arry) - 1)
y = InStrRev(x, "|", Len(x) - 1)
MsgBox Mid(x, y + 1, Len(x) - y - 1)
End Sub
SimpleDay
2006-06-27
打赏
举报
回复
ss[]=split(string1)
string2=ss[ss.length(-1)]
string2=string2.replace("|","")
string2=string2.trim()
……这几天在转C# 。。。都混了。。
hwyqy
2006-06-26
打赏
举报
回复
楼主这个不用跪求吧,这年头真是什么都不值钱了
用Split+Ubound,InstrRev+Right+Len都能得到结果
一笑拔剑
2006-06-26
打赏
举报
回复
哎
完了
又一个问题被人解决了
zouhuiyong
2006-06-26
打赏
举报
回复
dim sary() as string=s1.split("|")
sary(ubound(sary)-1)就是你所要的!
还想懒够
2006-06-26
打赏
举报
回复
9494,我都郁闷了老半天,为啥一直就没人提Split函数呢
netcha
2006-06-26
打赏
举报
回复
。。。分割到数组中去,最后一个非空的元素就是了。
加载更多回复(30)
python的__
len
__()
方法
初学__
len
__()的时候始终不明白为什么要定义__
len
__(),甚至觉得类中有没有__
len
__()都无所谓,有的时候
len
()仍然能正常执行。但是经过几次尝试终于明白有的时候为什么要定义__
len
__()。首先__
len
__()的作用是返回容器中元素的个数,要想使
len
()
函数
成功执行,必须要在类中定义__
len
__()。而
len
()的执行指的是在命令窗口输入
len
(),而在程序中一般情况...
len
函数
python_Python
len
()
函数
len
函数
pythonPython
len
() function returns the
len
gth of the object. Generally,
len
() function is used with sequences (string, tuple) and collections (dict, set) to get the number of items. Python
len
()...
Python
len
()
函数
描述: 返回对象的长度(项目数)参数可以是序列(例如字符串、字节、元组、列表或范围)或集合(例如字典、集合或冻结集合)。 语法:
len
(s) 参数介绍: s --- 对象 返回值: 返回对象的长度 下面例子展示
len
()
函数
使用
方法
a = (1,2,3,4,5,6) #元组 b = [1,2,3,4] #列表 c = range(0,11) #range d = {'na...
从零到熟悉,带你掌握Python
len
()
函数
的
使用
摘要:本文为你带来如何找到长度内置数据类型的
使用
len
()
使用
len
()与第三方数据类型 提供用于支持
len
()与用户定义的类。
Python
len
()
函数
讲解
如果我们想要知道一段字符串里有多少个字符,或者它站多少个字节,我们该怎么去获取? 带着这个问题我们来学习今天讲解的
函数
,
len
()
函数
,在Python中我们可以通过
len
()
函数
去解决上面的问题
len
()
函数
基本语法
len
(String) ()里的 string 用于指定要进行长度统计的字符串 举个例子,我们定义一个字符串,如:a='www.PaAey.net',然后再
使用
len
()
函数
去计算长度,代码如下: >>>a='www.PaAey.net' >&g
VB基础类
7,787
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章