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

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


אונינימי
 Share

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.

 Share

×
  • צור חדש...