| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 672 人关注过本帖
标题:一个简单VB语法问题
只看楼主 加入收藏
mvcneo
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-3-6
收藏
 问题点数:0 回复次数:3 
一个简单VB语法问题
今天老师留了一道作业,如下:

假设:
a="1,3,"
b="1,2,3,4,"
我要将b中与a相同的部分去掉赋给c
让c="2,4,"

给位大哥哥该怎么版呢?要快,明天还要脚作业
搜索更多相关主题的帖子: 语法 
2006-03-06 21:48
罪满天下
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2006-3-2
收藏
得分:0 

这样1,2,3,4的看的头昏

做个这样的吧,

已交学费学生(a)
所有学生(b)
没交学费的学生(c)

然后把 a b 进行比较,得到 a 里没有的名字,b里却有的名字,赋予给c

是不是这样理解?


2006-03-07 08:38
zhanzhan
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-3-2
收藏
得分:0 

Private Sub Command1_Click()
Dim a, b, y, c As String
Dim x
a = "1,2,"
b = "1,2,3,4,"
x = Split(a, ",")
For i = 0 To UBound(x)
y = x(i)
If InStr(1, b, x(i)) <> 0 Then
c = c + "," + x(i)
End If
Next
Debug.Print c
End Sub

运行通过

[此贴子已经被作者于2006-3-7 20:39:09编辑过]


2006-03-07 20:38
VBscripter
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-3-12
收藏
得分:0 
Dim a(2),b,c
c = ""
a(1) = "1"
a(2) = "3"
b="1,2,3,4,"
If Instr(b,a(1)) > 0 Then
Replace(b,a(1) ,"")
c = b
ElseIf Instr(c,a(2)) > 0 Then
Replace(c,a(2) ,"")
End If
MsgBox c

2006-03-12 16:03
快速回复:一个简单VB语法问题
数据加载中...
 
   



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

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