Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में किसी अन्य स्ट्रिंग की शुरुआत में स्ट्रिंग कैसे सम्मिलित करें?

चरित्र सरणी का उपयोग करना

  • दोनों तार प्राप्त करें, मान लें कि हमारे पास एक स्ट्रिंग str1 है और str1 की शुरुआत में जोड़ा जाने वाला स्ट्रिंग str2 है।

  • दो स्ट्रिंग्स की लंबाई के योग के साथ इसकी लंबाई के साथ एक वर्ण सरणी बनाएं।

  • 0 वें . से शुरू स्थिति सरणी में प्रत्येक तत्व को str2 के वर्णों से भरें।

  • अब, से (str2 की लंबाई) वें सरणी के अंत की स्थिति 1 सरणी से वर्ण भरें।

उदाहरण

import java.util.Scanner;
public class StringBufferExample {
   public static void main(String args[]) {
      System.out.println("Enter string1: ");
      Scanner sc= new Scanner(System.in);
      String str1 = sc.next();
      System.out.println("Enter string2: ");
      String str2 = sc.next();
      char charArray[] = new char[str1.length()+str2.length()];
      for(int i = 0; i < str2.length(); i++) {
         charArray[i]= str2.charAt(i);
      }
      for(int i = str2.length(); i < charArray.length; i++ ) {
         charArray[i] = str1.charAt(i-str2.length());
      }
      String result = new String(charArray);
      System.out.println(result);
   }
}

आउटपुट

Enter string1:
krishna
Enter string2:
kasyap
kasyapkrishna

स्ट्रिंगबफ़र का उपयोग करना

जावा उन जगहों पर स्ट्रिंग्स के प्रतिस्थापन के रूप में स्ट्रिंगबफ़र क्लास प्रदान करता है जहाँ वर्णों के स्ट्रिंग्स में बहुत सारे संशोधन करने की आवश्यकता होती है। आप कई नई अप्रयुक्त वस्तुओं को पीछे छोड़े बिना स्ट्रिंगबफर की सामग्री को बार-बार संशोधित/हेरफेर कर सकते हैं।

जोड़ें () इस वर्ग की विधि एक स्ट्रिंग मान को एक पैरामीटर के रूप में स्वीकार करती है और इसे वर्तमान StringBuffer ऑब्जेक्ट में जोड़ती है।

toString () इस वर्ग की विधि स्ट्रिंग के रूप में वर्तमान StringBuffer ऑब्जेक्ट की सामग्री लौटाती है।

इसलिए, एक स्ट्रिंग को दूसरे की शुरुआती स्थिति में जोड़ने के लिए -

  • दोनों तार प्राप्त करें, मान लें कि हमारे पास एक स्ट्रिंग str1 है और str1 की शुरुआत में जोड़ा जाने वाला स्ट्रिंग str2 है।

  • एक खाली स्ट्रिंगबफ़र ऑब्जेक्ट बनाएँ।

  • प्रारंभ में, उपरोक्त बनाए गए स्ट्रिंगबफर ऑब्जेक्ट में str2 को संलग्न करें () विधि का उपयोग करके, फिर, str1 संलग्न करें।

  • अंत में, स्ट्रिंगबफ़र स्ट्रिंग को toString() विधि का उपयोग करके कनवर्ट करें।

उदाहरण

import java.util.Scanner;
public class StringBufferExample {
   public static void main(String args[]) {
      System.out.println("Enter string1: ");
      Scanner sc= new Scanner(System.in);
      String str1 = sc.next();
      System.out.println("Enter string2: ");
      String str2 = sc.next();
      StringBuffer sb = new StringBuffer();
      sb.append(str2);
      sb.append(str1);
      String result = sb.toString();
      System.out.println(result);
   }
}

आउटपुट

Enter string1:
krishna
Enter string2:
kasyap
kasyapkrishna

  1. जावा में CLOB प्रकार को स्ट्रिंग में कैसे बदलें?

    CLOB सामान्य रूप से कैरेक्टर लार्ज ऑब्जेक्ट के लिए है, एक SQL क्लॉब एक ​​अंतर्निहित डेटाटाइप है और इसका उपयोग बड़ी मात्रा में टेक्स्ट डेटा को स्टोर करने के लिए किया जाता है। इस डेटाटाइप का उपयोग करके, आप 2,147,483,647 वर्णों तक डेटा संग्रहीत कर सकते हैं। JDBC API का java.sql.Clob इंटरफ़ेस CLOB डेटा

  1. जावा - JSON फ़ाइल को स्ट्रिंग के रूप में कैसे पढ़ें

    इस पोस्ट में हम देखेंगे कि जावा में स्ट्रिंग वेरिएबल के रूप में JSON फाइल को कैसे पढ़ा जाए। यह कभी-कभी उपयोगी होता है, विशेष रूप से एपीआई परीक्षण में जब आप एक JSON पेलोड को एक समापन बिंदु पर पोस्ट करना चाहते हैं। आप JSON पेलोड को एक फ़ाइल में रख सकते हैं, फिर JSON फ़ाइल को एक स्ट्रिंग के रूप में पढ

  1. जावा में स्ट्रिंग्स की तुलना कैसे करें

    समानता के लिए स्ट्रिंग्स की तुलना करने के लिए, आपको स्ट्रिंग ऑब्जेक्ट के equals का उपयोग करना चाहिए या equalsIgnoreCase तरीके। हम यह भी देखेंगे कि हमें == . का उपयोग क्यों नहीं करना चाहिए स्ट्रिंग की तुलना करने के लिए ऑपरेटर। स्ट्रिंग्स की बराबरी() विधि से तुलना करना अगर हमें जावा में दो स्ट्रिंग्स