vb中字串連線符和加號有什麼區別

時間 2021-08-30 09:32:00

1樓:餡嘍嘍嘍

答:只有與「  」字串直接相連的  或後面 + 加號才會都被定義成連線符。

system.out.println("5+5="+5+5); 這條輸出語句列印的內容   「  」字串後面的兩個 + 加號都會被定義成連線符,所以是55而不是10。

system.out.println(5+5+"=5+5"); 而這條輸出語句列印的內容    前面的5+5會先運算的,因為前面的+加號還是運算子,5後面的+加號才是連線符。

只有與「  」字串直接相連的  或後面 + 加號才會都被定義成連線符。

ds.tables("proding_list").rows(0)(0) 的值是字串 aaa&bbb 可顯示在介面上,就變成aaabbb了

而 dr("lineb").tostring 就可以顯示 aaa&bbb

如何讓ds.tables("proding_list").rows(0)(0) 顯示結果為aaa&bbb

.........

剛剛找到問題了

label裡面,&就有問題

textbox裡面,就沒問題!

debug.print(ds.tables("proding_list").rows(0)(0)) 是顯示 w85&85t-1165ac008-a1

可是 ds.tables("proding_list").rows(0)(0).tostring.trim 顯示的就是下面的紅框

而 trim(dr("qa_msg").tostring) 顯示的是下面的黑框

vb中字串連線符&和加號的區別

2樓:餡嘍嘍嘍

答:只有與「  」字串直接相連的  或後面 + 加號才會都被定義成連線符。

system.out.println("5+5="+5+5); 這條輸出語句列印的內容   「  」字串後面的兩個 + 加號都會被定義成連線符,所以是55而不是10。

system.out.println(5+5+"=5+5"); 而這條輸出語句列印的內容    前面的5+5會先運算的,因為前面的+加號還是運算子,5後面的+加號才是連線符。

只有與「  」字串直接相連的  或後面 + 加號才會都被定義成連線符。

ds.tables("proding_list").rows(0)(0) 的值是字串 aaa&bbb 可顯示在介面上,就變成aaabbb了

而 dr("lineb").tostring 就可以顯示 aaa&bbb

如何讓ds.tables("proding_list").rows(0)(0) 顯示結果為aaa&bbb

.........

剛剛找到問題了

label裡面,&就有問題

textbox裡面,就沒問題!

debug.print(ds.tables("proding_list").rows(0)(0)) 是顯示 w85&85t-1165ac008-a1

可是 ds.tables("proding_list").rows(0)(0).tostring.trim 顯示的就是下面的紅框

而 trim(dr("qa_msg").tostring) 顯示的是下面的黑框

3樓:匿名使用者

vb字串連線符有 + 和 &

區別是 + 號的兩個目都必須為字串,例如 a+b,a、b必須都是字元中變數,否則產生一個exctption。而 & 則可直接把變更的內容用tostring方法轉換,例如"astring" & 1234,結果就變成astring1234

舉個例子:

dim a as string, b as integer,c as string

'定義了三個變數

'一、字串連線的方法:

a="abcd" & "dcba"

'結果是"abcddcba"

'二、字串變數的連線:

a="abcd"

c= a & "dcba"

'結果是"abcddcba"

a="abcd"

c="dcba"

c= c & a

'結果是"dcbaabcd"

'三、字串和數字的連線:

a="abcd"

b=125

c= str(b) & a

'結果是c=" 125abcd"

c= a & str(b)

'結果是c="abcd 125"

c= a & cstr(b)

'結果是c="abcd125"

看出區別了嗎?

有任何疑問請追問,滿意請採納,謝謝。

4樓:匿名使用者

很簡單的回答就是,&和+都沒什麼區別。。但是我們一般用&來作連線符,為什麼呢,因為當字串是數字的時候用&就表示連線起來。那如果用+的話。會預設為他們兩個數相加

兩個都是連線符來的。區別就在這「12132」&「121」輸出就是「12132121」而「12132」+「121」輸出為「12253」

5樓:牛人影視

a + b

如果 a 或 b 中只要有一個是數字,則自動轉換另一個為數字,+ 就是加號,否則就是連線符

vb中的加號是什麼

6樓:匿名使用者

vb中的加號(+)是算術運算子和連線運算子。

算術運算子

+ 運算子

用來求兩數之和。

連線運算子

+ 運算子

用來拼接字串

+ 運算子時有可能無法確定是做加法還是做字串連線。為避免混淆,請使用 &

運算子進行連線,並且改程序序**的可讀性。

語法對於只有數值資料型別表示式的單純加法,result 的資料型別通常與其中最精確的表示式的資料型別相同。精確度由最低到最高的順序是

byte、integer、long、single、double、currency

和 decimal。但下列情況例外:

+ 運算子示例

本示例使用 + 運算子來計算數值的和。+ 運算子也可以用來做字串的串接操作。不過,最好還是使用 & 運算子來做字串的串接操作。

如果 + 運算子兩邊的表示式中混著字串及數值的話,其結果會是數值的求和。如果都是字串作「相加」,則返回串接起來的字串。

dim mynumber, var1, var2

mynumber = 2 + 2   ' 返回 4。

mynumber = 4257.04 + 98112   ' 返回 102369.04。

var1 = "34": var2 = 6   ' 初始化混合變數的值。

mynumber = var1 + var2   ' 返回 40。

var1 = "34": var2 = "6"   ' 用字串初始化混合變數的值。

mynumber = var1 + var2   ' 返回 "346"(字串被串接起來)。

7樓:匿名使用者

sum + =1的意思就是sum=sum+1

這時sum初始值為0, 通過這樣一個賦值,sum值變為1

8樓:匿名使用者

+是用於算數運算的,&是用來字元竄連線的

你用+不就是算術運算吧,所以出錯

9樓:

sum + =1

就是sum=sum+1

vb中 & 和 + 號有區別嗎

10樓:匿名使用者

字串運算子和字串表示式

字串運算子的作用是將兩個字串連線成一個字串,經常形象的叫做連線符。

在vb中就提供了兩種連線用的字串運算子 「&」、「+」

例如「vb」+「程式設計入門」 就等同於「vb程式設計入門」

「vb」&「程式設計入門」 就等同於「vb程式設計入門」

說明:在字串資料後面使用「&」 時,應該在運算子和字串之間加一個空格

"a" & "b" 二不是"a"&"b"

原因是應為,」&「也是整型的型別說明符,如果沒有空格的話,程式執行的時候,系統就會預設為他只是一個 型別說明符,單個的型別說明符赤裸的出現在**中就會報錯。

+ 和 & 的區別

+根據兩邊的運算元不同分幾種情況

1、兩邊都是字元。則執行字串連線功能

2、兩邊都是數字。則執行數學加法

3、兩邊有一個是數字字元,另外一個是數值,則自動將數字字元轉換為具體的數值進行加法

4、兩邊有一個事非數字字元、另外一個事數字、那麼就會報錯,應為無法將非數字字元轉換為數字。

&無論兩邊是什麼,都想將其轉換為字元,然後進行字元連線。如果你要連線字元建議只用」&「

給幾個例子吧

"222"+"333"="222333"

222+333=555

222+"333"=555

222+"abc" 會報錯

222 & 333 =222333

222 & "333" = 222333

222 & "abc" =222abc

222 + "333" & "abc" = 555abc

222 + "333" & "100" = 555100

222 & "333" +"100"=222333100

11樓:濁苛木樣式

1.運算子。&是位運算,+是就是加減的加

2.字串連線。&和+都可用作字串連線,但&號有強制轉換的作用,即強制轉換&後面的為字元。 +號則遇到運算自動為加。你可以試下a=1 & 2 和a=1 + 2

12樓:馮朗

&: 強制兩個表示式作為字串連線;

+:如果兩個表示式都為字串,則將兩個字串連線;若一個為字串而另一個為數字,則進行相加運算。

vb中,+ (加號)算什麼數值,應該用什麼定義?string?

13樓:匿名使用者

+是字元型 用string就好

我學的是c 做計算器用的也是字元型

14樓:0艾希恩

沒看懂啊,是**應該用什麼定義嗎?

vb中引號和雙引號的使用

15樓:匿名使用者

+號是連結符,單引號和雙引號功能基本相同!

16樓:段景明

vb與asp中單引號是表示註釋

雙引號用於字串,如字串中有雙引號,可以在前面在加個雙引號來轉意

17樓:匿名使用者

加號就是起連線的作用,這個是最基本的啊

雙引號裡面是字串.檢索資料庫的時候是需要語句的,要包含在字串裡面.

單引號裡面是資料庫查詢語句裡的字串值.

加號表示連線符號.

18樓:匿名使用者

1、加號,連線,相當於&,將字串連線起來:

adodc1.recordsource = "select * from tb_user where 操作員='" & statusbar1.panels(4).

text & "'"

2、單引號:

access資料庫中,若欄位型別為字串,用單引號:

adodc1.recordsource = "select * from tb_user where 操作員='張三'"

若欄位型別為日期,用#:

adodc1.recordsource = "select * from tb_user where 日期》=#2011-1-1#"

若欄位型別為數值,啥也不用:

adodc1.recordsource = "select * from tb_user where 登入次數》100"

3、雙引號,表示那是一段字串:

c="aaa" & b & "aaa" ,表示將變數b的前後加個字元aaa後賦值給變數c

vb中的加號是什麼,vb中字串連線符 和加號有什麼區別?

vb中的加號 是算術運算子和連線運算子。算術運算子 運算子 用來求兩數之和。連線運算子 運算子 用來拼接字串 運算子時有可能無法確定是做加法還是做字串連線。為避免混淆,請使用 運算子進行連線,並且改程序序 的可讀性。語法對於只有數值資料型別表示式的單純加法,result 的資料型別通常與其中最精確的...

從鍵盤輸入兩個字串,將字串連線到字串後面,輸出連線後的結果

1 新建一個工程和.c檔案 輸入標頭檔案和主函式。2 定義變數型別。3 呼叫cpy函式。4 定義一個函式,並定義變數型別。5 用一個for 語句和if語句判斷是否為母音。6 最後加一個字串結束符,並在主函式中輸出。7 編譯。執行得到最後結果。程式設計實現 輸入兩個字串,將第二個字串連線到第一個字串的...

vb符串陣列型別不匹配,vb 字串陣列型別不匹配

首先你這個是一維陣列,如果只是想顯示陣列內容應該這樣寫 private sub form load dim i as integer i 0 dim text 2 text 0 第一句 text 1 第二句 text 2 第三句 for i 0 to ubound text msgbox text ...