| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 660 人关注过本帖
标题:请教版主和各位高手,如何将文本1的内容转成文本2,内容如下:
只看楼主 加入收藏
Wyxvb_zx
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-12-28
收藏
 问题点数:0 回复次数:5 
请教版主和各位高手,如何将文本1的内容转成文本2,内容如下:
有个文本内容如下:
*  2005 12 31  0  0  0.00000000
PG01 -15246.320949  18519.427777 -11153.726375     26.821894
PG02  19741.327715 -12513.110413  12184.817005    -24.395785
PG03 -11327.137706  22733.013103   7067.034835     61.722682
*  2005 12 31  0 15  0.00000000
PG01 -14911.467205  17109.204322 -13560.588565     26.823994
PG02  21064.424892 -12541.591712   9735.216414    -24.395405
PG03 -11454.270199  21692.492469   9639.507890     61.724323
*  2005 12 31  0 30  0.00000000
PG01 -14583.297001  15430.116335 -15730.824330     26.825362
PG02  22104.609765 -12558.716077   7114.555593    -24.394939
PG03 -11583.378716  20379.636429  12042.213682     61.725495
用下面代码
Private Sub Command1_Click()
    Open Text1.Text For Input As #1
    Dim Heads() As String
    Dim value1 As Single
    Dim tmpStr As String
    Dim m As Integer
    Do While Not EOF(1)
        Line Input #1, tmpStr
        tmpStr = Trim(tmpStr)
        Do While InStr(tmpStr, "  ") > 0
            tmpStr = Replace(tmpStr, "  ", " ")
        Loop
        Heads = Split(tmpStr)
        For m = 1 To 6
            List1.AddItem Heads(m)
        Next
        
        Line Input #1, tmpStr
        tmpStr = Trim(tmpStr)
        m = InStrRev(tmpStr, " ")
        value1 = Val(Mid(tmpStr, m))
        List1.AddItem value1
        
        Line Input #1, tmpStr
        Line Input #1, tmpStr
        List1.AddItem ""
    Loop
End Sub
生成的文本是以一列的方式存放的,请问如何将文本1的内容:
PG01
 -15246.320949
  18519.427777
 -11153.726375  
  26.821894
PG02
 19741.327715
-12513.110413
 12184.817005
   -24.395785
PF03
 -11327.137706
 22733.013103  
 7067.034835  
 61.722682
.
.
.
.
.
.

PH998
 -14911.467205
  17109.204322
 -13560.588565     
 26.823994
PH999
 21064.424892
 -12541.591712
 9735.216414  
 -24.395405
PI1000
 -11454.270199
 21692.492469
 9639.507890
 61.724323
.
.
.

生成格式如下的文本2呢:
1,PG01, -15246.320949,18519.427777, -11153.726375,26.821894
2,PG02,19741.327715, -12513.110413,  12184.817005,-24.395785
3,PF03, -11327.137706,22733.013103,7067.034835,61.722682
.
.
.
.
.
.
998,PH998, -14911.467205,17109.204322,-13560.588565,26.823994
999,PH999,21064.424892,-12541.591712,9735.216414,-24.395405
1000,PI1000,-11454.270199,21692.492469,9639.507890,61.724323
.
.
.
搜索更多相关主题的帖子: 版主 文本 
2010-02-07 14:52
bczgvip
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:66
帖 子:1310
专家分:5312
注 册:2009-2-26
收藏
得分:0 
工程。谢谢了!~
2010-02-08 14:35
xlin1033xl
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:160
专家分:129
注 册:2007-6-24
收藏
得分:0 
个人觉得,就是文件处理与字符串处理就可以解决了啊

-------------程序*酒*人生
2010-02-09 12:31
xlin1033xl
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:160
专家分:129
注 册:2007-6-24
收藏
得分:0 
实际上与转换一差不多,查找P*****即可(每行的第一个字符是否为P),你其余行均为数字同你之前的转换

-------------程序*酒*人生
2010-02-09 12:34
Wyxvb_zx
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-12-28
收藏
得分:0 
如果没有字母的只有数字又如何处理?用二维数组可以处理吗?
2010-02-09 21:49
Wyxvb_zx
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-12-28
收藏
得分:0 
如果没有字母的只有数字又如何处理?用二维数组可以处理吗?
2010-02-09 21:50
快速回复:请教版主和各位高手,如何将文本1的内容转成文本2,内容如下:
数据加载中...
 
   



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

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