מחרוזות ב-JAVA

מחרוזות ב-JAVA

שלום ! האם יש דרך כלשהי ב-JAVA, לקחת מחרוזת ולפצל אותה למערך של מחרוזות ? (כלומר שבכל תא במערך תופיע אות מהמחרוזת המקורית) תודה :)
 

scalla

New member
טוב זה בערך הפיתרון

String s = "I will buy a washmacine" char[] c = new char[s.length] for (int i =0; i < s.length; i++) c = s.charAt(i);
 
תודה, אבל...

הפונקציה length זמינה גם למחרוזות ? משום מה לאחר ההשמה של - c=s.length הוא כותב לי - s.length cannot be resolved or is not a field
 
מערך של מחרוזות או של תווים?../images/Emo26.gif

אמרת "מערך של מחרוזות" ותארת "מערך של תווים"...
אם התכוונת למערך של תווים אז יש למחלקה String מתודה שנקראת toCharArray שעושה בדיוק את זה... (ואם התכוונת למערך של מחרוזות - אז לא הבנתי למה אתה מתכוון...
)
 

scalla

New member
טוב שהזכרת

כבר שכחתי מקיום הפקודה. שגם חוסכת בזמן ריצה.
 
../images/Emo91.gifכדאי גם לפשפש...../images/Emo26.gif

כדאי גם לפשפש בין שאר המתודות של String... אם את הולכת לפתח משהו עם הרבה התעסקות במחרוזות - כדאי לעבור מתודה-מתודה במחלקה String ולהכיר את הכלים שיש. בנוסף - מומלץ להסתכל גם על המחלקה StringBuffer ועל המחלקה StringTokenizer - שתיהן מאוד שימושיות בהתעסקות עם מחרוזות...
בהצלחה...
 

AnynothingOrTom

New member
יש דרך הרבה הרבה יותר פשוטה :)

תשתמשי בפונקציה toCharArray() היא כבר מוכנה לך במחלקת String :)))
 
למעלה