| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 625 人关注过本帖
标题:请教数据转换问题???急急,在线等
只看楼主 加入收藏
xieshenning
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-2-22
收藏
 问题点数:0 回复次数:4 
请教数据转换问题???急急,在线等
本人用asp开发一个专用的数据转换软件时发现一个这样的问题:
   在用asp的函数len(string)时,竟然将一个汉字当一个字符来处理.问题是:当从文本文件里读取一行文本时,该行的所有数据既有文字又有数据,而且数据段之间没有任何分隔符.所有数据段都是定长的。我要从该行文本中通过mid(string,start,len)函数来提取其中的字段.因为该函数把一个汉字当成一个字节来处理,而该行文本中的汉字通常是一些地址信息,都是不定长的,而源文本都是通过补空格实现定长的。这样一来该行文本就变得不定长,没办法处理了.
请问:
   asp中还有没有其他的办法或者其他函数来解决这个问题???附处理数据:
 110070  付发初              特钢厂区16房                                      6650780     2005607601000712880     200412工业用水      1.18  2629    2675    0       46      0   54.28      0.46      0.00       0.46     0.00     0.00       0.00       57.20      2004111420040212
搜索更多相关主题的帖子: 数据 在线 
2005-02-22 09:35
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
收藏
得分:0 
用split函数将数据放入数组不时更简单,又快捷?

天津网站建设 http://www./
2005-02-22 10:15
xieshenning
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-2-22
收藏
得分:0 
但是我的有些数据是没有分隔符的.split好象用不上啊!
2005-02-22 10:36
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
收藏
得分:0 
你看看 LenB MidB StrConv 这些函数.处理单字节和双字节混合字符的.

天津网站建设 http://www./
2005-02-22 12:27
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
收藏
得分:0 

一下提供一个函数 ByteLen 用于获得字节长度 Option Explicit

Private Sub Command1_Click() MsgBox ByteLen(Text1.Text) End Sub

Private Function ByteLen(str As String) As String ByteLen = LenB(StrConv(str, vbFromUnicode)) End Function


天津网站建设 http://www./
2005-02-22 12:31
快速回复:请教数据转换问题???急急,在线等
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.054430 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved