标题:请改代码,把文本框中的一段文字,拆分成单词赋值到数组中................ ...
只看楼主
midas
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-6-30
 问题点数:0 回复次数:7 
请改代码,把文本框中的一段文字,拆分成单词赋值到数组中.......................
如何把文本框中的一段文字,拆分成单词赋值到 test() 数组中?

如TEXT1中的一段文字

Every common person has it's own interest.Well,so have I.
I have many interests,and I am interested in using the computer the most.I don't often use computer to surf the internet,but whenever I use it,I always fall in love with it.Don't you think it very interesting?
Firstly,I can play online games on the internet,that often brings me much happiness and make me forget my trouble.That can train my intelligence.It's true,isn't it?


用Split()函数 可吗?

[此贴子已经被作者于2007-7-3 11:51:54编辑过]

搜索更多相关主题的帖子: 文本框 单词赋值 文字 拆分 love 
2007-07-01 14:23
midas
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-6-30
得分:0 
请老师指教
2007-07-01 22:58
midas
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-6-30
得分:0 
Private Sub Command1_Click()
Dim nw As Integer, i As Integer, nl As Integer, j As Integer
Dim wt As Boolean
Dim strA As String, strB As String, a() As String


strA = Text1.Text

wt = False

nl = Len(Trim(strA))

For i = 1 To nl
strB = Mid$(strA, i, 1) '取得每一个字符

Select Case Asc(strB)
Case 32, 33, 44, 46, 58, 59, 13, 10 '数字代表标点符号回车空格等
wt = False
Case Else
If Not wt Then '如果不是符号空格等就赋值到数组中

'此处循环怎么做,才能使a()得到正确赋值?????????????????????????????

a(j) = a(j) + strB


Next i
2007-07-02 11:41
随风逐流
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:passerby
等 级:版主
威 望:8
帖 子:4054
专家分:271
注 册:2007-6-13
得分:0 

搞不明白,你是想把一段一段的放进数组还是?


[url=http://www./html/6/6694/]极道金丹[/url][url=http://www./html/2/2849/]九阴九阳[/url][url=http://www./html/2/2596/]凡人修仙传[/url]
2007-07-02 12:54
midas
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-6-30
得分:0 
我的意思是想把text1.text中的文本,拆成单词(不是字母)放到数组TEST()中

在我写的那几行代码中,怎么设置test()数组的循环,才能使单词正确的赋值,
2007-07-03 11:55
随风逐流
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:passerby
等 级:版主
威 望:8
帖 子:4054
专家分:271
注 册:2007-6-13
得分:0 

dim str as String
dim var as Variant
str=trim(text1.text)
str=replace(replace(str,chr(10),""),chr(13),"")'把回车符去掉
var=split(str," ")'var就是数组了,通过空一隔来得到单词的


[url=http://www./html/6/6694/]极道金丹[/url][url=http://www./html/2/2849/]九阴九阳[/url][url=http://www./html/2/2596/]凡人修仙传[/url]
2007-07-03 13:00
slore
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1108
专家分:0
注 册:2005-7-1
得分:0 
replace的话vbcrlf为空
'.!?要替换成空格

快上课了……
2007-07-03 15:02
midas
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-6-30
得分:0 
谢谢老师。

我写的那几行代码中,主要是对这空格的个数控制不好,以致赋值时,数组的循环不好弄。

2007-07-04 10:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-151787-1-1.html




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

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