תוכן עניינים:

איך אני ממיר מחרוזת למערך char ב-Java?
איך אני ממיר מחרוזת למערך char ב-Java?

וִידֵאוֹ: איך אני ממיר מחרוזת למערך char ב-Java?

וִידֵאוֹ: איך אני ממיר מחרוזת למערך char ב-Java?
וִידֵאוֹ: מדריך Java - שיעור 4: Arrays (מערכים) 2024, נוֹבֶמבֶּר
Anonim

המרת מחרוזת למערך תווים ב-Java

  1. שלב 1: קבל את חוּט .
  2. שלב 2: צור א מערך תווים באותו אורך כמו של חוּט .
  3. שלב 3: חצו את ה- חוּט להעתיק אופי במדד ה-I של חוּט לאינדקס הראשון ב- מַעֲרָך .
  4. שלב 4: החזר או בצע את הפעולה על מערך תווים .

בהתאם, איך ממירים מחרוזת ל-char ב-Java?

אנחנו יכולים להשתמש ב-valueOf( לְהַשְׁחִיר ch) שיטה של חוּט כיתה כדי להמיר עבר לְהַשְׁחִיר צ' עד א חוּט . שיטה זו מקבלת לְהַשְׁחִיר כטיעון ומחזיר את חוּט שווה ערך לטיעון. בדוגמה הבאה אנחנו יש א לְהַשְׁחִיר ch עם הערך 'P' ואנחנו ממירים את זה ל-a חוּט str באמצעות חוּט.

באופן דומה, האם String הוא מערך char ב-Java? לְהַשְׁחִיר הוא סוג נתונים פרימיטיבי ואילו חוּט הוא כיתה ב java . לְהַשְׁחִיר מייצג יחיד אופי ואילו חוּט יכול להכיל אפס או יותר תווים. לכן חוּט הוא מַעֲרָך שֶׁל תווים.

באופן דומה, כיצד אוכל להמיר מערך למחרוזת ב-Java?

  1. צור אובייקט String Buffer ריק.
  2. חצו את האלמנטים של מערך המחרוזות באמצעות לולאה.
  3. בלולאה, הוסף כל רכיב של המערך לאובייקט StringBuffer באמצעות שיטת append().
  4. לבסוף המר את האובייקט StringBuffer למחרוזת באמצעות השיטה toString()‎.

איך אני ממיר מחרוזת למערך char ב-C++?

המר מחרוזת למערך char ב-C++

  1. פונקציית strcpy. הרעיון הוא להשתמש בפונקציה c_str() כדי להמיר את ה- std::string ל-c-string. אז נוכל פשוט לקרוא לפונקציה strcpy() כדי להעתיק את המחרוזת c למערך char.
  2. std::string::copy. אנו יודעים שה-strcpy() הוא פונקציה C.

מוּמלָץ: