VC/MFC
VB
Delphi
C++ Builder
C/C++
Java
.NET技术
MS-SQL Server
PowerBuilder
DB2
Oracle
Web 开发
Linux/Unix社区
硬件/嵌入开发
移动平台
您的位置:
程序门
->
vb
-> 基础类
又一个字符分割的问题
[
收藏此页
] [
打印本页
]选择字色:
默认
灰色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
背景色:
默认
黑色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
字体:[
大
][
中
][
小
]
又一个字符分割的问题
[已结贴,结贴人:imtiger]
发表于:
2007-07-18 15:21:33
楼主
从文本中读数据,格式如下
101 财务部 002 40000
103 生产部 012 500
109 it部 011 6000
999 其它 900
要从中分解出第一列和第4列数据。请问有什么好办法吗?
发表于:
2007-07-18 15:31:20
1
楼 得分:
0
split函数
描述
返回一个下标从零开始的一维数组,它包含指定数目的子字符串。
语法
split(expression[, delimiter[, count[, compare]]])
split函数语法有如下几部分:
部分 描述
expression 必需的。包含子字符串和分隔符的字符串表达式 。如果expression是一个长度为零的字符串( " "),split则返回一个空数组,即没有元素和数据的数组。
delimiter 可选的。用于标识子字符串边界的字符串字符。如果忽略,则使用空格字符( " ")作为分隔符。如果delimiter是一个长度为零的字符串,则返回的数组仅包含一个元素,即完整的 expression字符串。
count 可选的。要返回的子字符串数,–1表示返回所有的子字符串。
compare 可选的。数字值,表示判别子字符串时使用的比较方式。关于其值,请参阅“设置值”部分。
设置值
compare参数的设置值如下:
常数 值 描述
vbusecompareoption –1 用option compare语句中的设置值执行比较。
vbbinarycompare 0 执行二进制比较。
vbtextcompare 1 执行文字比较。
vbdatabasecompare 2 仅用于microsoft access。基于您的数据库的信息执行比较。
发表于:
2007-07-18 15:43:55
2
楼 得分:
0
http://community.csdn.net/expert/topic/5655/5655789.xml?temp=.819317
看上去类似
发表于:
2007-07-18 15:44:34
3
楼 得分:
0
不行啊,用split前三行得到4个子串,但第4行只有3个子串。
发表于:
2007-07-18 16:00:49
4
楼 得分:
0
呵呵,没注意到第四行不同
想想先
发表于:
2007-07-18 16:12:38
5
楼 得分:
0
每一列的宽度是固定的,如果有方法能够读取固定宽度的列应该也能解决这个问题。但是我不会,只好一行一行的读出来,再在字符串里用mid函数截,但是中文的长度在文件里占两位,而字符串里只算1位。
发表于:
2007-07-18 16:18:07
6
楼 得分:
50
字符宽度好解决
private sub command1_click()
dim s as string, t as string
s = "123我们abc "
t = strconv(s, vbfromunicode)
s = midb(t, 2, 5)
s = strconv(s, vbunicode)
print s
end sub
发表于:
2007-07-18 16:21:01
7
楼 得分:
0
strconv配合midb,就可以实现中文在字符串操作里面也占两位了
发表于:
2007-07-18 16:34:06
8
楼 得分:
0
还是看看逻辑吧,你的数据有什么规律什么的
发表于:
2007-07-18 16:45:01
9
楼 得分:
0
写入的时候就是按照固定宽度写的,中文算两位
发表于:
2007-07-18 16:56:30
10
楼 得分:
0
用strconv配合midb解决了。
下一篇:
对richedit20控件发送wm_gettext得到的是乱码?如何解决呀
上一篇:
如何实现字符串相加,减~比如0100100 +0000001=0100101
相关文章
有什么办法可以舍位平衡?
怎样用vba编程,在excel中显示计算数据的相应公式...
新手关于vb计算器的问题,关于实现连加和连乘的问...
读文件,取出后发现少了一个字节,这是怎么回事?...
我的群有喜欢的可以加群:20233768 &n...
求一vb题看如何做,大家帮帮我~~~~~~~~~~~
vb 试题库系统如何完成对ole对象的输入和...
vb不用web控件如何编程判断一个外部打开的ie页面...
vsflexgrid控件关于下拉框列的问题
vb中执行insert sql语句,什么方法的返回值...
如何将类集合转二进制,再将二进制还原成类集合
关于mschart的问题
怎样获得积分
请问如何将窗体移动到屏幕的右上角?
祝各位圣诞快乐,在新的一年里前程无量!
imgadmin控件删除一页图片出错
【问】如何感应串口收到数据?(api版,不用time...
选择打印机的问题
类模块是个好东西,应该怎么建立和使用啊?求高手...
winio2.0控制并口的数据采集
其他资讯
又是个查找文件的问题!
vb+access+excel关于打印的问题,谢谢关注
请问我用vb连接的dbf数据库。直接用vb安装包制作...
vsgflexgird排序
新装了一台服务器,连了几台客户端,刚开始我把几...
vb处理excel报表是读取数据出现的问题:运行时错...
请问哪里有关于自定义控件的书或者材料,谢谢.
如何在一个字符串中插入字符串???
很简单的一个小问题
高手帮帮忙啊,如何做端口映射啊
打印问题,搞不明白
在开发dhtml程序时,为何不能将左侧的控件拖动到...
为什么我用open创建的这个文件没有后缀名?
继续散分 流浪进行中
播放器的截图问题
大虾救急啦!dim buff() as byte...
如果在vb中保存一個excel文檔呢
请问vb是否有在整个工程的代码中查找有哪些地方使...
如何在access的窗体中用vb编写sql代码
vb中如何删除某文件中的特定字符
快速检索
分类导航标签a
Java架构、设计
Web 开发应用服务器
Windows专区安全技术/病毒
企业开发Exchange
《开发高手》杂志购买/订阅/广告
C/C++其它技术问题
C/C++模式及实现
JavaBorland
C++ Builder数据库及相关技术
palm os招聘及招标
《程序员》杂志广告咨询
社区支持支持专区
JavaWeb
Web 开发非技术区
WebSphereServer
最新资讯
求一日期判断正则表达式?
button 中的command事件
为什么我提的问题都没人回答的 一个很简单的...
使用a链接中使用javascript:window.location.rel...
arcgis undoeditoperation的问题
怎么样实现treeview的联动啊
javascript获取url参数
数值传递的问题,高难,请帮忙察看问题所在
datatable
edushi/魅力城市/都市圈(o.cn)最新版本可演示,...
hello world在终端里显示
电脑中毒了,帮忙推荐一个好点的压缩软件,看能不...
如何释放内存??
将字符串中的逗号删除,然后将字符串中的元素放到...
有没有现成的对象可以parse html返回一个do...
接着请教将例如"085308"的字符串转换成时间格式"...
请教sql server的english query安装问...
虚心请教!信息化软件在处理如销售单时,到底要不...
有谁能帮我解决128位的des加密问题
改变textbox字体~~
求购一类似http://www.elong.com/网站模板。价格...
firefox装个什么插件才能视频聊天
sos,cs页面如何传值给自定义控件~
vb.net里的dategrid
一个c++二级题目,希望达人解决下!
vs中如何进行文件管理呢?
数据库读取到的信息绑定到dropdownlist的问题,觉...
能否用矩阵方程实现可逆加密
把鼠标放在图片上在旁边显示大图
c语言问题 (本人初学)~
用using namespace std; 为什么会...
怎样去掉网页的地址栏、工具栏和标题栏
有关warning的提问!
请问高手为什么用java的http递交给javaservelet的...
mfc中能不能用cstring类代替char
菜鸟菜问题: 结果显示的问题
原vs2005中datalist的datakeys没有e.item.item?...
求topcoder中文详尽介绍
xhtml中的链接使用get方式传2隔以上参数
请高手指点,点击text搜索excel文件,并获得它的...
热门点击
求抓取网络数据的思路,方案!!!
css滑门技术!
关于数组的问题
技术总监(asp/asp.net+sql)
新手问题,strsql = "select *&nb...
谁知道那里有更好的图表控件(vb)下载?
很菜很基础的问题
我新做的一个网站,各位贤达给点宝贵建议
c#像c++中的waitformultobject一样的多线程等待是...
刚看到一个超牛的网站,有高手指点怎么做这样的效...
异常详细信息: system.notsupportedexcepti...
关于iframe传参数的问题,急!
使用全局钩子注入动态库异常的问题~
jsp路径问题
(新人请教)想在数据库取得数据,处理后绑定到控...
如何自动在winform窗体控件中输入数据(分不够再...
请问网页错误的403错误那些文件应该在哪里能找到...
windows vista 下能不能跑evc做wince的...
请教 数据为空。不能对空值调用此方法或属性?...
还是更新语句
代理服务器的问题
js 读取文本
一个曾经笑死人的笑话
c++builder编程送礼~给点建议
千金散尽!退出csdn!
寻求ajax实战中文版!
如何得到一个只要内部线,不要外部线的表格
textbox中的scollabar我问题
asp.net (c#)关于页面刷新的问题
c#应用程序中所见的问题____一个求知的学生
刚学ajax请教个问题,在线等~~~
portlet的一个错误
100分征集解决方案
jmf
学习c++碰到的问题,希望高手能帮忙
memdc绘图怪问题
wwwwb接分
asp里如何把处理转向到jsp系统
我用的.aspx文件含有以下问题
调用invoke,如何传多个参数?