vb中字符串运算符都有什么啊?

作者&投稿:丛贴 (若有异议请与网页底部的电邮联系)
VB中字符串运算符&和+有什么区别?~

& 强制两个表达式(类型可能不通)作字符串连接
+ 当两边的表达式中混着数值字符串及数值的话,结果是对数值求和.
都是连接符,不同的是&功能比+多一点。用VB编程,一般都用&..

在VFP中,&是宏替换运算符,其作用是去除字符串定界符。+号是字符串连接运算符,表示两个字符串连接。例如:
a="student"
use &a&&表示打开表student,&作用是去除"student"的引号
?"中国"+"人民" &&将显示“中国人民”。
&是 按位与 比如a=0xf0(11110000b),b=0xcc(11001100),那么a&b=0xc0(11000000b),意思就是每组二进制位响应地做与运算
同理 | 是按位取或,a|b=0xfc(11111100b)意思就是每组二进制位相应地做或运算。
&&和||就是判断逻辑的与和或,比如(a==b)&&(c==d)意思就是,a等于b,并且c等于d时表达式为真,逻辑上的。

VB常用字符串函数2007-03-23 15:571. ASC(X),Chr(X):转换字符字符码

[格式]:
P=Asc(X) 返回字符串X的第一个字符的字符码
P=Chr(X) 返回字符码等于X的字符

[范例]:
(1)P=Chr(65)
‘ 输出字符A,因为A的ASCII码等于65
(2)P=Asc(“A”)
‘ 输出65

2. Len(X): 计算字符串X的长度
[格式]:
P=Len(X)
[说明]:
空字符串长度为0,空格符也算一个字符,一个中文字虽然占用2 Bytes,但也算一个字符。

[范例]:
(1) 令X=”” (空字符串)
Len(X) 输出结果为0
(2) 令X=”abcd”
Len(X) 输出结果为4
(3) 令X=”VB教程”
Len(X) 输出结果为4

3. Mid(X)函数:读取字符串X中间的字符
[格式]:
P=Mid(X,n)
由X的第n个字符读起,读取后面的所有字符。
P=Mid(X,n,m)
由X的第n个字符读起,读取后面的m个字符。

[范例]:
(1) X=”abcdefg”
P=Mid(X,5)
结果为:P=”efg”
(2) X=”abcdefg”
P=Mid(X,2,4)
结果为P=”bcde”

4. Replace: 将字符串中的某些特定字符串替换为其他字符串
[格式]:
P=Replace(X,S,R)
[说明]:将字符串X中的字符串S替换为字符串R,然后返回。

[范例]:
X=”VB is very good”
P=Replace(X,good,nice)
输出结果为:P=”VB is very nice”

5. StrReverse:反转字符串
[格式]:
P=StrReverse(X)
[说明]:
返回X参数反转后的字符串
[范例]:
(1)X=”abc”
P=StrReverse(X)
输出结果:P=”cba”

6. Ucase(X),Lcase(X):转换英文字母的大小写
[格式]:
P=Lcase(X)
‘ 将X字符串中的大写字母转换成小写
P=Ucase(X)
‘ 将X字符串中的小写字母转换成大写
[说明]:除了英文字母外,其他字符或中文字都不会受到影响。

[范例]:
(1) 令 X=”VB and VC”
则Lcase(X)的结果为”vb and vc”,Ucase(X)的结果为”VB AND VC”

7. InStr函数:寻找字符串
[格式]:
P=InStr(X,Y)
从X第一个字符起找出Y出现的位置
P=InStr(n,X,Y)
从X第n个字符起找出Y出现的位置
[说明]:
(1) 若在X中找到Y,则返回值是Y第一个字符出现在X中的位置。
(2) InStr(X,Y)相当于InStr(1,X,Y)。
(3) 若字符串长度,或X为空字符串,或在X中找不到Y,则都返回0。
(4) 若Y为空字符串,则返回0。

& 连接

很多函数的

安装 msdn 吧


请问,VB中的逻辑运算符都是什么意思?
1、“逻辑与”运算符,符号:And,用法:a and b,释义:如果a与b都为TRUE,则结果为TRUE,否则为FALSE。2、“逻辑与”运算符,符号:&&,用法:a && b,释义:如果a与b都为TRUE,则结果为TRUE,否则为FALSE。3、“逻辑或”运算符,符号:|| ,用法:a || b,释义:如果a或b任一为TRUE,...

vb中的amp;怎么用的,须要详细解释
符号是vb中字符串连接运算符。相当于+号 比如:a="tanghuanoo"b="你好!"则 c=a ", " b 相当于 c=a +", " + b 结果为:tanghuanoo, 你好!

vb中字符串连接符&和加号的区别
区别是 + 号的两个目都必须为字符串,例如 A+B,A、B必须都是字符中变量,否则产生一个Exctption。而 & 则可直接把变更的内容用tostring方法转换,例如"aString" & 1234,结果就变成aString1234 举个例子:Dim A as string, B as integer,C as string '定义了三个变量 '一、字符串连接的方...

VB中文本内公式的计算问题
Dim k As Integer '存放源字符串中运算符个数 Dim a(100) As String '存放各运算符号 Dim b(100) As Double '存放中间结果 Dim c(100) As String '存放各操作数 Dim d(100) As Integer '存放各运算符在源字符串中的位置 Dim tt As Double Dim t As String Dim l As Integer'=== ...

vb&和+区别
&:&运算符,用来强制两个表达式作字符串连接。&标识符,Long 的类型声明字符为和号 (&)。&H、&O分别作为前缀表示16进制数、八进制数。适当范围内的数字,前缀以 &H,可以直接表示十六进制数字。例如,十六进制表示法的 &H10 ,代表十进制的 16。将适当范围的数前缀以 &O 来直接表示八进制数字。

java中的符号都有那些。
算数运算符,+-*\/(+=,-=,*=,、\/*)p.s. 1\/0 => NaN 无穷大。逻辑运算符,略 转义序列符(例举),\\b 退格, \\t 制表, \\n 换行(制图、一般println), \\r 回车, \\" 双引号, \\' 单引号 p.s. 取决于os,并不常用。递增\/减 ++, -- 赋值 = 比较 >=,<=, == 位移 <<...

vb中的比较运算符可以比较字符串吗?
字符串是可以比较大小 他们是以ASCII码来比较的 不过上面的代码着实有些让人看不懂 因为VB中没有相应的函数 可能是自定义的函数吧 print "abc"<"def" 返回true 因为字符串的比较是用第一个与第一个比较的 如果第一个相同 就比较第二个 依次类推 都相同是返回相同 ...

A、关系表达式、 B、算术表达式、 C逻辑表达式、 D、字符串表达
"+"与"-"都是字符连接运算符,都将两字符串顺序连接,但“+”是直接连接,“-”则将串1尾部所有空格移到串2尾部后再连接;“$”运算实质上是比较两个串的包含关系,因此有些书籍中将其归于关系运算,其作用是比较、判断串1是否为串2的子串,如果串1是串2的子串,运算结果为“真”,否则为“...

vb中怎么判断字符串有没有某个字符
方法一:InStr 函数 ' 从字符串 "abc" 的第一个字符开始以不区分大小写的方式搜索字符串 "B"MsgBox IIF(Instr(1, "abc", "B", vbTextCompare) > 0, "有", "没有")返回 → 有 方法二:Like 运算符 MsgBox IIF("abc" Like "*B*", "有", "没有")返回 → 没有 ...

判断字符数组a和b中的字符串是否相等,应当使用( ) A if (a= =b) B...
字符数组一般用c语言的库来操作。楼上的是对的。如果是高级点的字符串,string,CString之类的,一般重写了==运算符,可以直接用题主的方法。

象山县19460727096: vb中字符串运算符都有什么啊? -
寇昌苦碟: VB常用字符串函数2007-03-23 15:571. ASC(X),Chr(X):转换字符字符码 [格式]: P=Asc(X) 返回字符串X的第一个字符的字符码 P=Chr(X) 返回字符码等于X的字符 [范例]: (1)P=Chr(65) ' 输出字符A,因为A的ASCII码等于65 (2)P=Asc(“A...

象山县19460727096: Vb中运算符分为几类?分别是什么? 快快 -
寇昌苦碟: 算数运算符:加(+)、减(-)、乘(*)、除(/)、求余(Mod)等 逻辑运算符:与(And)、或(Or)、异或(Xor)等 布尔运算符:非(Not)

象山县19460727096: 高分悬赏!!!VB基本运算! -
寇昌苦碟: 1. 算术运算符 VB中有八种运算符,按优先级别的高低顺序分别是: (1)指数运算符:^ (2)取负:- (3)乘法*、除法/ (4)整除:\\ (5)取模(取余):Mod (6)加+、减- 在书写VB算术表达式时应注意: (1)可以用圆括弧()改变表达...

象山县19460727096: 在VB中关系运算符和比较运算符它们的优先级写一下
寇昌苦碟: 关系运算符就是比较运算符.VB的关系运算符有6个,分别是=(等于)、<>(不等于)、<(小于)、>(大于)、<=(小于等于)、>=(大于等于).它们的优先级是一样,是同级运算符,运算时的顺序按表达式从左到右进行. 楼下的,楼主问的是比较运算符的优先级.算术和逻辑运算符在同类运算符里优先级是不同的,但所有比较运算符的优先级是相同的,运算顺序完全取决于在表达式中的位置.

象山县19460727096: 运算符号有哪些 -
寇昌苦碟: 1、算术运算符 用于各类数值运算.包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种. 2、关系运算符 用于比较运算.包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等...

象山县19460727096: vb&和+区别 -
寇昌苦碟: VB中&和+有多种不同用法:1. &:&运算符,用来强制两个表达式作字符串连接.&标识符,Long 的类型声明字符为和号 (&).&H、&O分别作为前缀表示16进制数、八进制数.适当范围内的数字,前缀以 &H,可以直接表示十六进制数字.例如,十六进制表示法的 &H10 ,代表十进制的 16.将适当范围的数前缀以 &O 来直接表示八进制数字.例如,八进制表示法的 &O10 代表十进制的 8.2. + :算术运算符,+ 运算符,用来求两数之和.连接运算符,+ 运算符,用来拼接字符串.+ 运算符时有可能无法确定是做加法还是做字符串连接.为避免混淆,请使用 & 运算符进行连接,并且改进程序代码的可读性.

象山县19460727096: VB中的关系运算符 -
寇昌苦碟: 关系运算符连接数据构成关系表达式,这表达式有一个值true 或false, 当关系为真返回TRUE关系为假返回FALSE.你的例子中a与字符串常量进行比较时,于是a被默认看作空字符串,即"",它的长度为0,显然"110"小于a的值,所以("110">a)等于TRUE;而当它与数值型1比较时,它会先被转化为数值型默认值0,因此(1>a)仍为true.

象山县19460727096: VB常用函数 -
寇昌苦碟: 用的数字函数,如:Abs()、Val()、Int()、Rnd()、Sin() 用的字符函数,如:Len()、Instr()、Left()、right()、trim()、str() 常用的日期与时间函数,如:date()、time()、now()、year()、month()、day()

象山县19460727096: Vb中有没有位异或,有的话,是哪个运算符 -
寇昌苦碟: Vb中有位异或,即: Xor 运算符 用来对两个表达式进行逻辑互斥或运算. Xor 运算符示例 本示例使用 Xor 运算符来做两个表达式结果的逻辑异或(logical exclusion).Dim A, B, C, D, MyCheck A = 10: B = 8: C = 6: D = Null ' 设置变量初值. ...

象山县19460727096: 运算符号有几种 -
寇昌苦碟:[答案] 在C语言和C++中,逻辑运算符号有以下几种:与(&&),或(||),非(!) 在VB中,逻辑运算符号有以下几种:与(And),或(Or),非(Not),异或(Xor),等价(Eqv),蕴含(Imp) 所有语言都差不多

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网