社区
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
请问各位高手。
这个到底怎么才能取到最后两个“|”之间的值?
...全文
2235
50
打赏
收藏
跪求LEN函数使用方法!
我需要把一个数据库里的一个字段里的 "|20|80|33|26|" "|20|80|11|" "|20|35|33|19|" "|20|29|13|" 我只需要最后一个|这之间|的数字 我用righi(变量,len(变量)-1) 得到的值永远都是0 请问各位高手。 这个到底怎么才能取到最后两个“|”之间的值?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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)
简便 or 缺陷?Python 内置
函数
大揭秘!| 技术头条
作者 | 豌豆花下猫 责编 | 胡巍巍 内置
函数
是 Python 的一大特色,用极简的语法实现很多常用的操作。 它们预先定义在内置命名空间中,开箱即用、所见即所得。Python 被公认是一种新手友好型的语言,这种说法能够成立,内置
函数
在其中起到了极关键的作用。 举个例子,求字符串 x 的长度,Python 的写法是
len
(x) ,而且这种写法对列表、元组和字典等对象也同样适用,只...
Excel中VLOOKUP()
函数
的
使用
方法
导语:看完本文你要在不会VLOOKUP
函数
,那我就真的给你跪了! 先看效果图: 图一是为输入相应科目代码(例如科目代码填入1001则总账科目就会自动识别出:库存现金) 图二是输入:科目代码:1501 ,回车自动匹配:持有至到期投资减值准备 图三是科目总账对应的代码和名称 先来讲解一下VLOOKUP
函数
的参数 Vlookup(查找值,数据表,列序数,[匹配条件]); (注意:
函数
的参数和参数之间的...
11.6 C++构造
函数
重载
C++用参数初始化表对数据成员初始化 在C++中,构造
函数
的
函数
可以通过体内赋值语句对数据成员实现初始化,C++还提供另一种初始化数据成员的
方法
,用参数初始化表来实现对数据成员的初始化。 这种
方法
不在
函数
体内对数据成员初始化,而是在
函数
首部实现,例如定义构造
函数
可以采用如下形式: Box::Box(inthgt,intwid,int
len
):height(hgt),width(wid),
len
gth(
len
){} 这种写法十分简洁,尤其当需要初始化的数据成员较多时,甚至可以直接在类体中...
tee
函数
tee
函数
在两个管道文件描述符之间复制数据,也是零拷贝操作,它不消耗数据,所以其源文件描述符上的数据仍然可用于后续的读操作,其
函数
原型如下: ssize_t tee(int fd_in, int fd_out, size_t
len
, unsigned int flags); 其参数和上篇splice
函数
的参数意义相同,但是fd_in和fd_out必须是管道文件描述符,
函数
成功返回在两个文件描述...
php中求字符串的长度
函数
,str
len
与mb_str
len
字符串长度
函数
_php
懂php的都知道str
len
与mb_str
len
是求字符串长度的
函数
,但是对于一些初学者来说,如果不看手册,也许不太清楚其中的区别。先看这样一段代码吧(先决条件是:字符编码为UTF-8):$str = '懂PHP的都知道str
len
与mb_str
len
是求字符串长度的
函数
';echo str
len
($str)'.'.mb_str
len
($str,'utf-8');?>运行上述代码,返回值如下...
VB基础类
7,785
社区成员
197,585
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章