עזרה בC# - איך אפשר לבדוק מה הסוג של משתנה? - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון
  • מי אנחנו?

    שלום אורח/ת!

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

    החברים שלנו נהנים מיתרונות רבים, כולל היכולת להשתתף בדיונים, להנות מהגרלות ומבצעים לחברי האתר, ולקבל מידי שבוע את התכנים הבולטים שלנו ישירות במייל.

    לא אוהבים שמציקים לכם במייל? ניתן להירשם לאתר אך לוותר על הרישום לעידכוני המייל השבועיים.

עזרה בC# - איך אפשר לבדוק מה הסוג של משתנה?


Recommended Posts

היי, יש לי בתוכנית קטע שאני מקבלת מהמשתמש ערך כלשהו ואני מכניסה ת הערך הזה לתוך string אבל זה אמור להיות מספר כלשהו, איך אני יכולה לבדוק אם הערך הזה הוא מספר? 

אני ממש אשמח אם מישהו יכול לעזור לי בזה !! תודהה

קישור ישיר להודעה
שתף באתרים אחרים

שתי הערות:

א. דרך אידיומטית יותר לעבור תו תו היא על לולאת foreach:

foreach (char ch in str)
{
  bool b = char.IsDigit(ch);
}

או כמובן LINQ אם למדת.

ב. char.IsDigit בודק האם התו הוא ספרה של Unicode, כך שלדוגמה גם התו ꯶ (קוד U+ABF6) יחזיר true (זה 6 באיזשהו וריאנט של הודית).

אם זה לא רצוי, אפשר לבדוק עבור ASCII בלבד:

bool IsDigit(char ch) => '0' <= ch && ch <= '9';

 

קישור ישיר להודעה
שתף באתרים אחרים
ציטוט של af db creid

שתי הערות:

א. דרך אידיומטית יותר לעבור תו תו היא על לולאת foreach:


foreach (char ch in str)
{
  bool b = char.IsDigit(ch);
}

 

אני אף פעם לא זוכרת את התחביר של foreach בעל פה, העדפתי לכתוב מהזיכרון קוד שירוץ בטוח (מאשר לפתוח VS שישלים לי אוטומטית:))....

ציטוט של af db creid

 

כמובן LINQ אם למדת.

 

 

לפי השאלה נראה שעוד לא....

ציטוט של af db creid

 

ב. char.IsDigit בודק האם התו הוא ספרה של Unicode, כך שלדוגמה גם התו ꯶ (קוד U+ABF6) יחזיר true (זה 6 באיזשהו וריאנט של הודית).

 

תודה

חדש לי!

קישור ישיר להודעה
שתף באתרים אחרים

הצטרפ/י לדיון

בשלב זה תוכל/י להצטרף לדיון, ולאחר מכן להצטרף לקהילה שלנו. אם כבר יש לך חשבון אצלנו, אנא התחבר/י עכשיו על מנת להגיב תחת שם המשתמש שלך.
לתשומת לבך: התגובה תופיע לגולשים לאחר אישור של צוות הנהלת הפורומים.

אורח
הוסף תגובה

×   התוכן שהודבק הוא עם עיצוב.   הסר עיצוב

  Only 75 emoji are allowed.

×   הקישור שלך הוטמע אוטומטית.   הצג כקישור רגיל

×   התוכן הקודם שלך שוחזר אוטומטית.   נקה הכל

×   You cannot paste images directly. Upload or insert images from URL.

×
  • צור חדש...

בראש החדשות:

ביוני הכל יסתדר? תערוכת MWC 2021 מתחילה בגרסה מותאמת לקורונה

במקום חגיגת מובייל גרנדיוזית בברצלונה - אנחנו מקבלים אירוע מצומצם יחסית בשנחאי השבוע, ותוכניות לקאמבק אירופאי במהלך חודש יוני הקרוב תערוכת MWC (ר"ת Mobile World Congress) הייתה האירוע הטכנולוגי הבולט הראשון שסבל מנחת ידה של הקורונה בשנה שעברה, עם הגבלות נאיביות בשלב הראשון, ביטול מלא של האירוע הפיזי לאחר מכן - ובמקביל הבטחות לכך שבשנה הבאה הכל יחזור לקדמותו, כאשר סביר להניח כי באותה נקודת זמן אף אחד לא ניחש או ניבא כי גם ב-2021...

חדש באתר

שירות כביר למעריצים: Diablo 2 Resurrected

שירות כביר למעריצים: Diablo 2 Resurrected

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