asp如何取數字字串中的最大數

時間 2022-02-23 22:00:12

1樓:匿名使用者

<%@language="vbscript" codepage="65001"%>

<%dim num

num = "3,2,9,5,8"

num = split(num,",") '將字串拆分為陣列

response.write max(num)

'氣泡排序

function max(arr)

if not isarray(arr) then exit function '如果非陣列則跳出

dim bound,isok,i,t

bound = ubound(arr) '陣列最大角標

isok = false '標記是否有排序變化

do while bound > 0 and not isok

isok = true '如果比較後沒有發生排序變化,說明排序已經正確,isok值為true,直接跳出迴圈

for i = 0 to bound - 1 '相鄰兩元素比較,小的往後排

if arr(i) < arr(i + 1) then

t = arr(i)

arr(i) = arr(i + 1)

arr(i+1) = t

isok = false

end if

next

bound = bound - 1 '迴圈一輪後,最小的排到最右了,再比較左(bound-1)個元素,陸續把最小的排到最右

loop

'得到arr陣列是由大到小排序

max = arr(0) '這裡可以返回最大最小的都可以

end function

'如果只要最大的,可以一次迴圈,只把最大冒泡出來

%>

2樓:匿名使用者

function bijiao(temparray)temparray = split(temparray,",")temp = temparray(0)

for i=1 to ubound(temparray)if temparray(i)>temp thentemp = temparray(i)

end if

next

bijiao = temp

end function

response.write bijiao("3,2,9,5,8")簡單的小演算法

asp中怎麼取出字串中的數字

3樓:匿名使用者

你好,給你個取數字的方法和例子:

<%str="0123tt9str"'含有01239數字,其他為字母,下面**可以把數字提取出來

for i=1 to len(str)

s=mid(str,i,1)

if asc(s)>=asc(0) and asc(s)<=asc(9) then

l=l&s

end if

next

response.write l

%>

asp提取出字串中的數字

4樓:匿名使用者

我懷疑你小學沒畢業。表達能力很低、看了3遍 沒看明白。廢話多。請原諒我的無理。

5樓:匿名使用者

aa=left("3658黑色",4)

asp 中怎麼取乙個字串的某幾位,用什麼函式?

asp.net提取字串中的數字

6樓:

public static string igetnumber(string str)

-]*", "");

}public static void main()結果:03-2015874

更符合要求的正則需要號碼的構造資訊

asp如何提取字串中的數值和字母

7樓:

使用"某某"二字對它分割

8樓:匿名使用者

不知道是什麼用處,為何不在數字和文字中間加上分隔符?

asp取出字串中的第乙個、第二個、第三個字元

9樓:知三四郎

str=「我今天心情很好"

for i=1 to 3

response.write(mid(str,i,1)&"

")next

-----------------------------------

呵呵,放鬆,一切都會好起來的!

10樓:匿名使用者

s = "我今天心情很好"

s1 = left(s, 3)

asp 字母和數字的字串,如何提取字串中的數字。比如:字串「km16」如何提取字串數字「16」

11樓:華仔成教

送你乙個函式吧,取得部分或全部字串中的數值部分。當sall為真時取得字串中所有數字

' 使用:varnum = val(numberstring, [false|true])

function val(numstr, sall)

if isnull(numstr) or numstr = "" then

val = 0: exit function

end if

dim i, ii, b

const n = "-.0123456789"

if vartype(sall) <> 11 and vartype(sall) <> 2 then

sall = false

else

sall = cbool(sall)

end if

for i = 1 to len(numstr)

ii = mid(numstr, i, 1)

if sall = true then '取出所有數字

if instr(1, n, ii) > 0 then

val = val & ii

b = isnumeric(val)

if i > 1 then

if b = false or right(val, 1) = "-" then

val = left(val, len(val) - 1)

end if

end if

end if

else '遇到非數字時退出

if instr(1, n, ii) = 0 then

exit for

else

val = val & ii

b = isnumeric(val)

if i > 1 then

if b = false or right(val, 1) = "-" then

val = left(val, len(val) - 1)

exit for

end if

end if

end if

end if

next

if isnumeric(val) then

val = cdbl(val)

else

val = 0

end if

end function

12樓:匿名使用者

判斷ascii碼 0~9 是 38 到 47

VB如何將數字字串轉換成數字用以計算

用val就可以了,比如a是字元型的變數 a 1500 b val a 這時候b就是1500 數值 了。 十六進位制自己搞個函式弄吧,a f 對應 10 15 然後按權位 加起來就10進位制了 hf0 十六進位制沒h。 蔡瑀 public function cdm byval val val repl...

未結束的字串常量,ASP 未結束的字串常量

程式不完整!if request action login thenusername request username password request password set rs server.createobject adodb.recordset rs.open sql,conn,3,3 ...

如何判斷字串中存在另外字串java

肖颯盤靈韻 1 public intindexof int ch string str 用於查詢當前字串中字元或子串,返回字元或子串在當前字串中從左邊起首次出現的位置,若沒有出現則返回 1。2 public intindexof int ch string str,intfromindex 該方法與...