完美字串擷取

2021-04-12 15:31:17 字數 2148 閱讀 8308

<

%function

countlength(str)

dimoutput,thischar,i

output =0

fori =1

tolen

(str)

thischar 

=mid

(str,i,1)

ifasc

(thischar) 

<

0then

output 

=output +2

else

output 

=output +1

endif

next

countlength 

=output

end function

function

maxlengthstr(byval str, byval maxlength)

dimoutput,i

ifisnull

(str) 

then

str =""

output =""

iflenb(str) 

<=

maxlength 

then

output 

=str

else

fori =1

tolen

(str)

output 

=output 

&mid

(str,i,1)

ifcountlength(output)+3

=maxlength 

then

output 

=output &"

..."

exit

forelseif

countlength(output)+3

>

maxlength 

then

output 

=left

(output,

len(output)-1

) &"...

"exit

forend

ifnext

endif

maxlengthstr 

=output

end function

response.write maxlengthstr(

"osdne wor21421阿瑟大ld one dream,北京", 

40)response.write ""

response.write maxlengthstr(

"北京2008,onsf234eworld one dream,北京2008", 

41)function

strlength(str)

temp_str

=len

(str)

fori=1

totemp_str

test_str=(

mid(str,i,1))

ifasc

(test_str)

>

0then

strlength

=strlength+1

else

strlength

=strlength+2

endif

next

end function

function

strleft(str,l)

temp_str

=len

(str)

fori=1

totemp_str

test_str=(

mid(str,i,1))

strleft

=strleft

&test_str

ifasc

(test_str)

>

0then

lens

=lens+1

else

lens

=lens+2

endif

iflens

>=

l then

exit

fornext

end function

response.write strleft(

"北008",

3)%>

完美字串

約翰認為字串的完美度等於它裡面所有字母的完美度之和。每個字母的完美度可以由你來分配,不同字母的完美度不同,分別對應乙個1 26之間的整數。約翰不在乎字母大小寫。也就是說字母f和f 的完美度相同。給定乙個字串,輸出它的最大可能的完美度。例如 dad,你可以將26分配給d,25分配給a,這樣整個字串完美...

完美字串

約翰認為字串的完美度等於它裡面所有字母的完美度之和。每個字母的完美度可以由你來分配,不同字母的完美度不同,分別對應乙個1 26之間的整數。約翰不在乎字母大小寫 也就是說字母a和a的完美度相同 給定乙個字串,輸出它的最大可能的完美度。例如 dad,你可以將26分配給d,25分配給a,這樣整個字串完美度...

完美字串

完美字串 約翰認為字串的完美度等於它裡面所有字母的完美度之和。每個字母的完美度可以由你來分配,不同字母的完美度不同,分別對應乙個1 26之間的整數。約翰不在乎字母大小寫 也就是說字母a和a的完美度相同 給定乙個字串,輸出它的最大可能的完美度。例如 dad,你可以將26分配給d,25分配給a,這樣整個...