|
מטרת הפעולה |
שם הפעולה |
הוראת הפעולה הנחה כללית: 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
|