কম্পিউটার

কিভাবে জাভা একটি একক স্ট্রিং মধ্যে স্ট্রিং একটি অ্যারে রূপান্তর?


স্ট্রিংবাফার ব্যবহার করা

  • একটি খালি স্ট্রিং বাফার অবজেক্ট তৈরি করুন।

  • লুপ ব্যবহার করে স্ট্রিং অ্যারের উপাদানগুলির মধ্য দিয়ে যান৷

  • লুপে, append() পদ্ধতি ব্যবহার করে স্ট্রিংবাফার অবজেক্টে অ্যারের প্রতিটি উপাদান যুক্ত করুন।

  • অবশেষে toString() পদ্ধতি ব্যবহার করে StringBuffer অবজেক্টকে স্ট্রিং-এ রূপান্তর করুন।

উদাহরণ

public class ArrayOfStrings {
   public static void main(String args[]) {
      String stringArray[] = {"Hello ", " how", " are", " you", " welcome", " to", " Tutorialspoint"};
      StringBuffer sb = new StringBuffer();
      for(int i = 0; i < stringArray.length; i++) {
         sb.append(stringArray[i]);
      }
      String str = sb.toString();
      System.out.println(str);
   }
}

আউটপুট

Hello how are you welcome to Tutorialspoint

অ্যারে ক্লাসের toString() পদ্ধতি ব্যবহার করে

toString() Arrays ক্লাসের পদ্ধতি একটি স্ট্রিং অ্যারে (আসলে যে কোনও অ্যারে) গ্রহণ করে এবং এটিকে স্ট্রিং হিসাবে ফেরত দেয়। একটি প্যারামিটার হিসাবে এই পদ্ধতিতে আপনার স্ট্রিং অ্যারে পাস করুন৷

উদাহরণ

import java.util.Arrays;
public class ArrayOfStrings {
   public static void main(String args[]) {
      String stringArray[] = {"Hello ", " how", " are", " you", " welcome", " to", " Tutorialspoint"};
      StringBuffer sb = new StringBuffer();
      for(int i = 0; i < stringArray.length; i++) {
         sb.append(stringArray[i]);
      }
      String str = Arrays.toString(stringArray);
      System.out.println(str);
   }
}

আউটপুট

Hello how are you welcome to Tutorialspoint

স্ট্রিংজয়নার ক্লাস ব্যবহার করা

Java8 StringJoiner থেকে ক্লাস চালু করা হয়েছে এতে আপনি পছন্দসই ডিলিমিটার দ্বারা বিভক্ত অক্ষরগুলির একটি ক্রম তৈরি করতে পারেন।

add() পদ্ধতি একটি CaracterSequence গ্রহণ করে অবজেক্ট (সেগমেন্ট, স্ট্রিং, স্ট্রিংবাফার, স্ট্রিংবিল্ডার) এবং এটি নির্মাণের সময় ডিলিমিটার দিয়ে পরবর্তী এবং পূর্ববর্তী উপাদানগুলিকে (যদি থাকে) আলাদা করে বর্তমান যোগদানকারীতে যোগ করে।

toString() পদ্ধতিটি বর্তমান StringJoiner-এর বিষয়বস্তুকে স্টিং অবজেক্ট হিসেবে ফিরিয়ে দেয়।

অতএব, এই ক্লাস −

ব্যবহার করে স্ট্রিং অ্যারেকে একটি একক স্টিং-এ রূপান্তর করতে
  • StringJoiner-এর একটি অবজেক্ট তৈরি করুন।

  • একটি লুপ ব্যবহার করে স্টিং অ্যারের মধ্য দিয়ে যান৷

  • লুপে স্ট্রিংজয়নার অবজেক্টে স্টিং অ্যারের প্রতিটি উপাদান যুক্ত করুন।

  • toSting() পদ্ধতি ব্যবহার করে এটিকে স্ট্রিং-এ রূপান্তর করুন।

উদাহরণ

import java.util.StringJoiner;
public class ArrayOfStrings {
   public static void main(String args[]) {
      String stringArray[] = {"Hello", " how", " are", " you", " welcome", " to", " Tutorialspoint"};
      StringJoiner joiner = new StringJoiner("");
      for(int i = 0; i < stringArray.length; i++) {
         joiner.add(stringArray[i]);
      }
      String str = joiner.toString();
      System.out.println(str);
   }
}

আউটপুট

Hello how are you welcome to Tutorialspoint

  1. কিভাবে একটি CLOB প্রকারকে জাভাতে স্ট্রিং এ রূপান্তর করবেন?

  2. পাইথনে একটি একক স্ট্রিং রূপান্তর করতে দুটি স্ট্রিং কিভাবে যোগদান করবেন?

  3. জাভাতে স্ট্রিংগুলি কীভাবে তুলনা করবেন

  4. জাভাতে তালিকাকে অ্যারেতে রূপান্তর করুন