פורסם 2012 באפריל 1713 שנים יש לי את הטבלה הבאה:List<string>; Total HTTP Packets 727 0.004459 HTTP Request Packets 372 0.002281 51.17% GET 372 0.002281 100.00% HTTP Response Packets 353 0.002165 48.56% ???: broken 0 0.000000 0.00% 1xx: Informational 0 0.000000 0.00% 2xx: Success 337 0.002067 95.47% 200 OK 331 0.002030 98.22 204 No Content 5 0.000031 1.48 206 Partial Content 1 0.000006 0.30 3xx: Redirection 10 0.000061 2.83% 302 Found 3 0.000018 30.00 304 Not Modified 7 0.000043 70.00 4xx: Client Error 6 0.000037 1.70% 408 Request Time-out 6 0.000037 100.00 5xx: Server Error 0 0.000000 0.00% Other HTTP Packets 2 0.000012 0.28%מה הדרך הכי טובה לפרסר את הטבלה כאשר אני רוצה לחלק כל שורה בטבלה ל-4 והבעיה שלי היא איך לקחת במלואה את העמודה הראשונה שלפעמים משתנה מקובץ לקובץ (זו סטטיסטיקה של קובץ)
פורסם 2012 באפריל 1713 שנים כל שורה היא מחרוזת ברשימה?אתה יכול לחלק את השורה בקלות באמצעות String.Split (קרא עליה ב-msdn בשביל לראות איך בדיוק עובדים איתה, שים לב שיש הרבה גרסאות - בחר את המתאימה לך ביותר).לא הבנתי מה הכוונה ב"העמודה הראשונה שלפעמים משתנה מקובץ לקובץ".אופציה נוספת ויותר "מחוכמת" היא להשתמש בביוטיים רגולרים להוציא מידע ספציפי (לדוגמה, אתה יכול לחפש באמצעות ביטוי רגולרי מספר שמסתיים באחוז).
פורסם 2012 באפריל 1713 שנים מחבר את String.Split אני מכיר אבל לא ממש הצלחתי לחשוב על משהו שיתאים לי כאןאשמח לעזרה.
פורסם 2012 באפריל 1713 שנים בהנחה שבין כל זוג עמודות מפרידים לפחות שני רווחים, אתה יכול להעביר ל-String.Split מחרוזת המכילה שני רווחים כמפריד (אם תעביר רק אחד אז העמודה הראשונה תתפרק לך למילים נפרדות, מה שלא כל כך כדאי). שים לב לפרמטר השני של String.Split שמאפשר לך להתעלם מתתי מחרוזות ריקות (כלומר התוצאה תחזיר רק את החלקים במחרוזת שיש להם משמעות).יעזור אם תסביר מה אתה רוצה לעשות עם התוצאות.
פורסם 2012 באפריל 1713 שנים מחבר אני פשוט רוצה להציג את זה בטבלה בטופס חדש עם list view ולא רוצה להתשמש בזה כי אז העמודות לא יצאו לי ישרותאתה מתכוון למשהו כזה ?string[] line = list[i].Split(" ");
פורסם 2012 באפריל 1713 שנים כן, משהו כזה, רק ש-Split מקבלת מערך, וגם פרמטר שני.השאלה היא האם לאינדנטציה יש משמעות... כי תשים לב שאם תוריד את הרווחים בהתחלה אז הכל יהיה מיושר וסבבה.
פורסם 2012 באפריל 1713 שנים http://msdn.microsoft.com/en-us/library/system.string.trim.aspxאו מצד אחד בלבד:http://msdn.microsoft.com/en-us/library/system.string.trimstart.aspx
פורסם 2012 באפריל 1713 שנים מחבר אחרי הורדת הרווחים בהתחלה רק העמודה הראשונה יוצאת מיושרת, כל השאר לא באותו הקומה אפשר עוד לעשות ?
פורסם 2012 באפריל 1713 שנים באמת? כי לי זה נראה די ישר (כל עמודה מיושרת לימין).חוץ מזה, אמרתי לך כבר 20 פעם מה עוד אפשר לעשות - string.Split בשביל לפרק לעמודות ואז תסדר איך שבא לך.
פורסם 2012 באפריל 1713 שנים מחבר strint.split שמתעלם משני מחרוזות ריקות אני רושם ככה והוא לא מקבל (כמובן שזה בתוך foreach):string[] line = list[i].Split(" ");
פורסם 2012 באפריל 1713 שנים כבר אמרתי משהו על זה:כן, משהו כזה, רק ש-Split מקבלת מערך, וגם פרמטר שני.תקרא את התיעוד של הפונקציה ב-msdn.
פורסם 2012 באפריל 1913 שנים מחבר הם לא מיושרות חוץ מהעמודה הראשונה אבל היא בגלל שהיא מתחילה מתחילת השורה, בכל מקרה אשמח לעזרה כי לא ממש הולך לי, ראיתי שבפרמטר השני יש remove empty או none אבל זה לא ממש עזר לי
פורסם 2012 באפריל 1913 שנים הפרמטר הראשון הוא מערך של מחרוזות (כי יכול להיות יותר ממפריד אחד אפשרי). אז אתה צריך ליצור מערך שמכיל את המחרוזת הזו. דוגמה ליצירת מערך כזה:new String[] { " " }הפרמטר השני פשוט קובע האם להסיר מחרוזות ריקות מהתוצאה או לא. קח לדוגמה את המחרוזת הבאה:a,b,c,,d,,,,eנניח שנרצה להפריד אותה לפי הפסיקים. אז נשתמש ב-string.Split כאשר המפריד הוא פסיק. אם הפרמטר השני מוגדר ל-None, אז מערך התוצאה יכיל כל מחרוזת שנמצאת בין שני פסיקים, כולל מחרוזות ריקות. ככה שבמקרה הזה נקבל 9 מחרוזות (4 מהן באורך 0). אם הפרמטר השני מוגדר ל-RemoveEmptyEntries אז כל המחרוזות הריקות יוסרו מהרשימה, ונקבל מערך שמכיל 5 מחרוזות - "a","b","c","d",""e".תנסה להריץ את הפונקציה עם None ועם RemoveEmptyEntries ותראה איזה תוצאות אתה מקבל (בשביל זה יש לך דיבאגר).ועכשיו ברצינות, בנאדם: קצת תושיה. אתה לא יודע איך משתמשים בפונקציה? חפש אותה ב-msdn, חפש בגוגל דוגמאות לשימוש בה, תנסה להשתמש בה בעצמך ותראה איזה תוצאות אתה מקבל, אם היא לא מתקמפלת בכלל אז נסה לקרוא את הודעת השגיאה ולהבין אותה...
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.