簡單的陣列操作字串,加密可用

2022-01-20 00:55:06 字數 2207 閱讀 6658

public function ary(str)

dim a()

dim b()

dim lenstr        '字串長

dim i, j          '迴圈變數

dim ouflag

lenstr = len(str)

if lenstr mod 2 = 1 then

'長度為奇

ouflag = false

lenstr = lenstr + 1

redim a(2, lenstr / 2)

a(2, lenstr / 2) = chr(20) '最後乙個補空格

else

'長度為偶

redim a(2, lenstr / 2)

ouflag = true

end if

redim b(lenstr / 2, 2)

for i = 1 to lenstr

if i <= lenstr / 2 then

a(1, i) = mid(str, i, 1)

else

if ouflag = true then

a(2, i - lenstr / 2) = mid(str, i, 1)

else

if i <> lenstr then

a(2, i - lenstr / 2) = mid(str, i, 1)

end if

end if

end if

next

for i = 1 to 2

for j = 1 to lenstr / 2

b(j, i) = a(i, j)

next

next

for j = 1 to lenstr / 2

for i = 1 to 2

ary = ary & b(j, i)

next

next

if ouflag = false then

ary = left(ary, lenstr - 1)

end if

end function

public function unary(str)

dim a()

dim b()

dim lenstr        '字串長

dim i, j          '迴圈變數

dim ouflag

lenstr = len(str)

if lenstr mod 2 = 1 then

'長度為奇

ouflag = false

lenstr = lenstr + 1

redim a(lenstr / 2, 2)

a(lenstr / 2, 2) = chr(20) '最後乙個補空格

else

'長度為偶

redim a(lenstr / 2, 2)

ouflag = true

end if

redim b(2, lenstr / 2)

for i = 1 to lenstr

if i = lenstr and ouflag = false then

a(lenstr / 2, 2) = " "

else

if i mod 2 = 1 then

a((i + 1) / 2, 1) = mid(str, i, 1)

else

a(i / 2, 2) = mid(str, i, 1)

end if

end if

next

for i = 1 to 2

for j = 1 to lenstr / 2

b(i, j) = a(j, i)

next

next

for i = 1 to 2

for j = 1 to lenstr / 2

unary = unary & b(i, j)

next

next

if ouflag = flag then

unary = left(unary, lenstr - 1)

end if

end function

用了你就知道用處了:

dim strg

strg="123456789"

strg=ary(strg)

unary是解密

字串的簡單操作

前段時間在csdn上面看到這樣乙個問題,樓主要求 將乙個字串中不同的字元新增到另外乙個字串中,最後還要進行排序操作 大致要求如下 string a a,b,c string b a,b,e,f 輸出結果為 abcdef 下面是我對這個的實現 static void main string args ...

字串的簡單操作

對於字串的處理,系統已經提供了很多的庫函式可供我們使用,比如strlen 計算字串的長度 strcpy 字串的拷貝 strcat 字串的鏈結 strcmp 字串的比較 strstr 字串的查詢 等等 很大程度上方便了我們的程式設計。下面列出一些例子來說明字串的處理 1 例如 在乙個字串中 hello...

字串的簡單操作

title 方法是將字串中每個單詞以首字母大寫的方式顯示 如 message hello python world print message.title 執行結果 upper 方法是將字串中的字母全部變為大寫 如 message hello python world print message.u...