
14-05-2006, 16:30
|
|
|
|
חבר מתאריך: 02.02.05
הודעות: 99
|
|
תראה הפיתרון למה שאתה רוצה מאוד פשוט, אני יסביר לך ובסופו של דבר ייתן לך דוגמא לקוד שבניתי לך.
אז כך, אתה אמור קודם לדעת מה האורך את המחרוזת (באמצעות מחרוזת len) שאתה בודק, לאחר מכן שאתה יודע זאת, אתה עובר על המחרוזת באמצעות לולאת for, ואז אתה פשוט מכניס כל תו שיש במחרוזת באמצעות בפונקציה mid לתוך מערך, בסופו של דבר יהיה לך משתנה מסוג מערך שיכיל בכל תא שלו תו אחד מהמחרוזת.
אני נותן לך דוגמא לקוד שיצרתי לך, תוכל להמשתמש בו ולמה שאתה רוצה.
קוד:
function StringToArray(str_or_int)
Dim l, arr, i
l = len(str_or_int)
redim arr(l-1)
For i = 0 To l-1
arr(i) = mid(str_or_int,i+1,1)
next
StringToArray = arr
End function
Dim myarray
myarray = StringToArray("שלום כיתה א'")
Dim p
For p = 0 To ubound(myarray)
Response.Write(myarray(p) & "<BR>")
next
אתה יכול להסיר רווחים מהמחרוזת אם אתה רוצה במחרוזת באמצעות הפונקציה replace לפני שאתה ממיר את המחרוזת למערך.
דוגמא להסרת רווחים ממחרוזת
קוד:
replace(strText," ","")
אם משהו לא מובן תגיד.
שיהיה לך בהצלחה
|