בעיה..

קיפוש

New member
בעיה..

אם יש לי טקסט שנראה כך 2,3,45,4324,2,34 ואני רוצה לרוץ בלולאה על כולו (האורך לא ידוע, וכן גם לא מספר הסתפרות) ולבדוק אם כל אחד מהמספרים = 3 רעיונות?
 

קיפוש

New member
לא ממש מכיר ספלינט אבל אני מכיר

ספלינטר זה עוזר (-: סתם.. איך נרארה המבנה של הפקודה?
 
ולבצע חיפוש של

inStr(strText, ``,3,`` רק כדי למצוא את האמצעי... עוד אחד כזה בשביל האחרון והראשון... וזה חסכוני קצת יותר מלפתוח מערך. ו_בטוח_ מהיר יותר.
 
זה לא צריך להיות מסודר...

החיפוש מתבצע על כל הטקסט גם ככה. כשאתה מחפש ערך כמו ``,3,`` - הוא יחפש מספר בודד שמוקף בפסיקים. בלי שום קשר לסדר של המספרים.
 

זהר פלד

New member
אבל הוא רוצה לבדוק את _כל_ המספרים.

inStr מחזיר רק את הראשון... אפשר כמובן להתחכם ולבנות פונקציה שתחפש בצורה רקורסיבית בעזרת inStr, כשכל פעם ה start point שלה יהיה האינדקס האחרון שהיא מצאה... אבל אז כבר צריך לבדוק מהירויות וכו`...
 

קיפוש

New member
יתכן ויש משהו בדבריו..

זו נראתה לי אחת הצורות לקבוע מספר מנהלים לאותו פורום ככה שאני אגש לשדה הזה אבדוק אם ה ID של הגולש נמצא ברשימה עם הפסיקים ואם כן הופ דרגת מנהל..
 
למעלה