אתה נמצא כאן יסודות השפה  »  משתנים סקלרים  »  פעולות אריתמטיות על מחרוזות

מחרוזות

אפשרות המעבר בין מספר למחרוזת

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

$stringVar
/*שם המשתנה*/
= "12";
/*מחרוזת*/

$numberVar
/*שם המשתנה*/
= 32;
/*מספר שלם*/

$value
/*שם המשתנה*/
= $stringVar + $numberVar;
/*מבצעים פעולה חשבונית על מחרוזת ומספר*/

הערך ב string$ מומר לערכו המיספרי, ומבוצעת פעולת חיבור, שאחריה value$ יכיל את הערך 44

! שים לב - אם במחרוזת ישנם תווים שאינם ספרות, המחרוזת מומרת לערך אפס! זה נכון גם אם הצחרוזת מייצגת ערך הקסדצימלי (בגלל שערך הקס' מכיל את האות x)









להוספת תגובה, אנא התחברו לדרכונט.
ניסיון 08-12-02 02:01
 נועם
#1

האם רואים?

טעות בכיתוב על הדף 02-11-03 15:02
 אריאל קאס
#9

בשורת השים לב כתוב "הצחרוזת" במקום "המחרוזת"