s?=?"1,2,3,4,5"
創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務領域包括:做網(wǎng)站、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的即墨網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!
n?=?0
For?i?=?1?To?Len(s)
n?=?n?+?Val(Mid(s,?i,?1))
Next
Print?"數(shù)字和為:";?n
可以使用StringBiuder對象
因為StringBiuder系統(tǒng)只會為他分配一次內(nèi)存空間,而你定義三個string變量,這樣系統(tǒng)會為它們分配3次內(nèi)存空間,
這個問題用vb.net比較簡單.......
在text1里輸入12
85
74
69
73
91
65
在text2里輸入第一個數(shù)+第二個數(shù)
我這個方法的前提是:
text1里的每個數(shù)必需由空格分隔
text2里的文本要用+分隔
----------------------------------------------------------
dim
t1()
as
string
dim
t2()
as
string
dim
t1l,
i
as
integer
dim
temp
dim
r
as
integer,
rs
as
string
'用split函數(shù)分隔用戶的輸入
t1
=
split(text1.text,
"
")
t2
=
split(text2.text,
"+")
'獲取數(shù)組t1中一共有幾個元素
for
each
temp
in
t1
t1l
=
t1l
+
1
next
'直接開始相加
for
each
temp
in
t2
r
=
r
+
t1(i)
rs
=
rs
t1(i)
"+"
i
=
i
+
1
next
'顯示結果
rs
=
left(rs,
len(rs)
-
1)
rs
=
rs
"="
r
text3.text
=
rs
----------------------------------------------------------
代碼就是這樣,缺點就是不是說在text2中輸入第一個數(shù)+第二個數(shù)才可以加,輸入a+b也可以加
Private Sub Command1_Click()
MsgBox CalcResult(2)
End Sub
Public Function CalcResult(X As Long) As Double
Dim dblMinLevel As Double
Dim dblItem As Double
Dim dblN As Double
Dim dblMember As Double, dblBase As Double
Dim i As Double
Dim dblResult As Double
dblMinLevel = 10 ^ (-6)
dblN = 0
Do
dblMember = X ^ dblN
dblBase = 1
i = dblN
Do While i 1
dblBase = dblBase * i
i = i - 1
Loop
dblItem = dblMember / dblBase
dblResult = dblResult + dblItem
dblN = dblN + 1
Loop While dblItem = dblMinLevel
CalcResult = dblResult
End Function
網(wǎng)頁名稱:vb.net字符串求和,vb中求和的代碼
路徑分享:http://muchs.cn/article46/pheoeg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供手機網(wǎng)站建設、全網(wǎng)營銷推廣、Google、企業(yè)網(wǎng)站制作、App設計、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)