Top Banner
תתתתתתתstrings תתת תת'תת תתתת, תתתתת תתת תתת- תתתת תת תתתת תתתתתת תתתתת תתתתתת ... תת תתתת תתתתת תתתתת תתתתת תתת תתתת אאאאא אאא אאאאאא א"א אאאאאא אאאא אאאאא אאאאאאא אאא"א אאאא אאאאאא אאאאאאא אאאאא אאאאא אאאא. אאאא אאאאא אא אאאאאאא אא אאאאא אאא אאאאא אאאאא אאאאא אאא אאאא אאאאא אאאא אאאאא אאאאאא
18

מחרוזות strings

Jan 12, 2016

Download

Documents

toyah

חומרי עזר שהוכנו ע"י משתתפי קורס מורים מובילים תשע"א ניתן להשתמש בחומרים לצורך הוראה בלבד. אסור לפרסם את החומרים או לעשות בהם שימוש מסחרי כלשהו ללא קבלת אישור מראש מצוות הפיתוח. מחרוזות strings. הוכן על-ידי וג'יה כבהה, תיכון כפר קרע - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: מחרוזות strings

מחרוזותstrings

הוכן על-ידי וג'יה כבהה, תיכון כפר קרע

ניתן להשתמש במצגת להוראה ... לא ניתן לעשות שימוש מסחרי ללא

רשות

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

קבלת אישור מראש מצוות הפיתוח

Page 2: מחרוזות strings

הכרזה על משתנה מחרוזתיstring x;string a,b;

הצבה במשתנה מחרוזתיx=“hello”;

קליטה למשתנה מחרוזתיa=Consloe.ReadLine();

הדפסת משתנה מחרוזתיConsole.WritrLine(x);

משתנה מחרוזתי

Page 3: מחרוזות strings

ניתן להתייחס למחרוזת כאל מערך של תווים

string x,y;

x=“hello” ;

y=“hi” ;

01234

xhello

01

yhi

X[0]

X[3]

שמחזירה את אורך המחרוזת (מספר תווים)Lengthלמחרוזת יש תכונה

5מחזירה - x.Lenght

2מחזירה - y.Lenght

משתנה מחרוזתי

Page 4: מחרוזות strings

:xהדפס תו ראשון במחרוזת Console.WriteLine(x[0]);

:xהדפס תו אחרון במחרוזת Console.WriteLine(x[x.Length-1]);

כל תו בשורה :xהדפס את המחרוזת for(i=0 ; i < x.Length ; i++){

Console.WriteLine(x[i]);}

משתנה מחרוזתי

Page 5: מחרוזות strings

פעולות על מחרוזות

Page 6: מחרוזות strings

פעולת השרשור + בונה מחרוזת אחת משתי •מחרוזות.

string a,b,c;abc

a=“abk;”abc

b=“sh;”de

c=a+b;abcde

b=“***” + b;”***” +***de***

שרשור מחרוזות – הפעולה +

Page 7: מחרוזות strings

false ו st1 זהה למחרוזת st2 אם המחרוזת trueהפעולה תחזיר אחרת.

If (st1.Equals(st2))

Console.WriteLine(“Yes”);

else

Console.WriteLine(“No”);

st1.Equals(st2)

Page 8: מחרוזות strings

.st2הפעולה מקבלת מחרוזת •.0 הפעולה תחזיר st2 זהה לst1 אם • הפעולה תחזיר מספר חיוביst2 גדולה מ st1אם • הפעולה תחזיר מספר st12 קטנה מ st1אם •

שלילי.

st1.CompareTo(st2)

Page 9: מחרוזות strings

stהפעולה מחזירה מחרוזת חדשה המורכבת מהמחרוזת עד התו kלאחר מחיקת חלק מהמחרוזת החל מהתו

האחרון .

st=“international”;0123456789101112

stinternational

s=st.Remove(5);0123456789101112

stinternational

01234

sinter

st.Remove(k)

Page 10: מחרוזות strings

stהפעולה מחזירה מחרוזת חדשה המורכבת מהמחרוזת באורך kלאחר מחיקת חלק מהמחרוזת החל מהתו

count .st=“international”;

0123456789101112

stinternational

s=st.Remove(3,6);

0123456789101112

stinternational

0123456

sintonals=s.Remove(2,3);

0123

sinal

st.Remove(k,count)

Page 11: מחרוזות strings

החל stהפעולה מחזירה חלק מהמחרוזת •.kמהמקום

st=“international”;

s=st.Substring(6);

0123456789101112

stinternational

0123456

sationals=st.Substring(5);

0123456789101112

stinternational

01

sal

st.Substring(k)

Page 12: מחרוזות strings

st=“international”;

s=st.Substring(4,6);

0123456789101112

stinternational

012345

srnatios=st.Substring(1,3);

0123456789101112

stinternational

012

snat

החל stהפעולה מחזירה חלק מהמחרוזת •.count באורך kמהמקום

st.Substring(k,count)

Page 13: מחרוזות strings

הפעולה תחזיר מספר שלם שהוא המקום שבו אם היא נמצאת במחרוזת xמתחילה המחרוזת

st . .1- יוחזר stלא נמצאת בתוך x אם

st.IndexOf(x)

Page 14: מחרוזות strings

הפעולה תחזיר מספר שלם שהוא המקום שבו . st נמצא במחרוזת ramzהתו .1- לא נמצא יוחזר ramzאם

st1.IndexOf(ramz)(

Page 15: מחרוזות strings

הפעולה מחזירה מחרוזת חדשה לאחר הכנסת k במקום st1 למחרוזת st2המחרוזת

st=“abcdefg”;0123456

stabcdefg

st=stInsert(3,”***”); 0123456789

stabcd***efg

st=stInsert(1,”12”); 0123456789

stab12cd***efg

st1.Insert(k,st2)

Page 16: מחרוזות strings

הפעולה מחזירה מחרוזת חדשה המורכבת לאחר החלפת כל מופעי stמהמחרוזת

. st2בתת מחרוזת st1תת-המחרוזת

ss=“cat don’t eat cat”cat don’t eat cat

s=s.Replace(“cat”,”dog”);dog don’t eat dog

s=s.Replace(“o”,”*”);d*g d*n’t eat d*g

st.Replace(st1,st2)

Page 17: מחרוזות strings

stהפעולה מחזירה העתק של המחרוזת

string.copy(st)

Page 18: מחרוזות strings

string a,b,st; int k;bool bl;

kblstababcdefcda=“abcdefcd”;

sssb=“sss”;

123st=“123”;

falsebl=a.Equals(b)

-1n=a.CompareTo(b)

2n=a.IndexOf(b)

cdefcdst=a. Substring(2)

bcdst=a. Substring(1,3)

asssefcda=a. Replace(st,b)

asfcdst=a.Remove(2,3)