לפורטל החינוך לדף הבית - תיכון כצנלסון

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


ממשק במחרוזות

ממשק  מלא של מחלקת String  ניתן למצוא בכתובת :

http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html

להלן פעולות שימושיות מתוך הממשק המלא :

מטרת הפעולה

שם הפעולה

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

אורך המחרוזת

length – מחזירה מספר שלם
למחרוזת ריקה יוחזר 0

st.length()

הוספת מחרוזת בסוף

) מחרוזת -  concat(מחזירה  מחרוזת
ניתן גם להשתמש באופרטור שרשור (+) מצד ימין

st.concat(st1)

השוואת מחרוזות (בין ערכיהם)

equals – מחזיר ערך בוליאני

st1.equals(st2)

השוואה מילונית בין 2 מחרוזות

compareTo(st2).- st1 מחזירה מס' שלם
המספר 0 - המחרוזות שוות
המספר שלילי
st1- קטנה מ st2
המספר חיובי -
st1 גדולה מ st2


If (st1.compareTo(st2)==0)…

If (st1.compareTo(st2)<0)…
If (st1.compareTo(st2)>0)…

ערך התו הנמצא במקום I במחרוזת

charAt(I) – מחזירה תו

st.charAt(I)

החזרת מיקום ראשוני של מחרוזת/תו st1 (תו ישלח כמחרוזת)

 indexOf(st1) – מחזירה שלם
אם לא קיים יחזיר 1-

st.indexOf(st1)
st.indexOf("d")

החזרת מיקום ראשוני של מחרוזת   st1החל ממקום מסוים (במחרוזת המופעלת)

indexOf(st1,index)– מחזירה שלם
אם לא קיים יחזיר 1-

st.indexOf(st1,index)
st.indexOf("d",index)

החזרת מיקום אחרון של מחרוזת/תו st1 (תו ישלח כמחרוזת)

lastIndexOf(st1) – מחזירה שלם
אם לא קיים יחזיר 1-

st.lastIndexOf(st1)
st.lastIndexOf("d")

החזרת מיקום אחרון של מחרוזת   st1 החל ממקום מסוים (במחרוזת המופעלת)

lastIndexOf (st1,index)
 
מחזירה שלם
אם לא קיים יחזיר 1-

st.lastIndexOf (st1,index)
st.lastIndexOf ("d",index)

האם המחרוזת מסתיימת ב..

endsWith(st1) – מחזירה בוליאני

 

st.endsWith(st1)

האם המחרוזת מתחילה ב..

startsWith(st1) – מחזירה בוליאני

 

st.startsWith(st1)

האם המחרוזת מתחילה ב..  החל ממקום מסוים.

startsWith(st1,index)
 מחזירה בוליאני

st.startsWith(st1,index)

הורדת רווחים "מיותרים" מתחילת המחרוזת ומסופה.

trim() – מחזירה מחרוזת

st.trim()

קבלת תת מחרוזת החל ממקום מסוים (במחרוזת המופעלת)

substring(index) – מחזירה מחרוזת

st.substring(index)

קבלת תת מחרוזת החל ממקום מסויםindex1 עד ל index2 (לא כולל) (במחרוזת המופעלת)

substring(index1,index2) 
מחזירה מחרוזת
index1<index2

st.substring(index1,index2)

החלפת כל תו ch בתו חדש  ch1 (במחרוזת המופעלת)

replace(ch,ch1)
מחזירה מחרוזת

st=st.replace(ch,ch1)

החלפת סדרת תווים s1 בסדרת תווים חדשה  s2(במחרוזת המופעלת)

replace(s1,s2)

מחזיר מחרוזת

st=st.replace(s1,s2)

החלפת כל מחרוזת st1  במחרוזת חדשה st2 (במחרוזת המופעלת)

replaceAll(st1,st2)
מחזירה מחרוזת
st1 מחרוזת ביטוי רגולרי- כמו  “x+”

st.replaceAll(st1,st2)

החלפת מופע ראשון של מחרוזת st1  במחרוזת חדשה st2 (במחרוזת המופעלת)

replaceFirst(st1,st2)
מחזירה מחרוזת
st1 מחרוזת ביטוי רגולרי- כמו  “x+”

st.replaceFirst(st1,st2)

פיצול מחרוזת על פי מחרוזת נתונה. התוצאה מערך מחרוזות של תת מחרוזות הפיצול.

split(st1) – מחזירה מערך מחרוזות

מחרוזת הפיצול  היא בטוי רגולרי
לכן לא ניתן לפצל על פי המזהים:
 .  *  +  \  וכו'

 

string [] A=st.split(st1);

לדוגמא:

st="name@walla:co:il"

st.split(":")
התוצאה היא מערך             :A

il

co

name@walla

 

 
חזרה הדפסה