Page 324 - CITS_CSA_TT_Hindi
P. 324
कं ूटर सॉ वेयर ए ीके शन - CITS
Example
public class BuilderTest{
public static void main(String[] args){
StringBuilder builder=new StringBuilder(“hello”);
builder.append(“Pradyumn”);
System.out.println(builder);
}
}
Output
दरअसल, जावा ंग ास ंग पर िविभ ऑपरेशन करने के िलए कई तरह के तरीके दान करता है।
कु छ सामा प से इ ेमाल की जाने वाली ंग मेथड म शािमल ह :
• तुलना (compare): दो ंग की क ेर ले को ािफ़क प से करता है।
• जोड़ना (concat): एक ंग को दू सरे के साथ जोड़ता है।
• बराबर (equals): समानता के िलए दो ंग की क ेर करता है।
• िवभािजत (split): एक ंग को िडलीमीटर के आधार पर सब ंग की एक सरणी म िवभािजत करता है।
• लंबाई (length): ंग की लंबाई (अ रों की सं ा) लौटाता है।
• ित ािपत (replace): िनिद सब ंग की घटनाओं को िकसी अ सब ंग से ित ािपत करता है।
• तुलना कर (compareTo): दो ंग की तुलना ले को ािफ़क प से करता है और एक पूणा क लौटाता है।
• इंटन (intern): ंग का एक िविहत ितिनिध लौटाता है।
• सब ंग (substring): िदए गए इंडे आिद के आधार पर ंग के एक िह े को िनकालता है।
ंग ऑ े बनाने के दो तरीके ह
1 ंग िलटरल ारा
2 नए कीवड ारा
<String_Type> <string_variable> = “<sequence_of_string>”;
1 ंग िलटरल
जावा म `intern()` िविध का उपयोग करने के लाभों म से एक मेमोरी द ता को बढ़ाना है। यह नए ऑ े के िनमा ण को रोककर ा िकया जाता
है यिद ंग र पूल म पहले से ही एक समान ंग मौजूद है।
Example:
String demoString = “ctiworld”;
=
ेटम ट String s = new String(“Welcome”); म , JVM िन कार से काय करता है:
यह िनयिमत (गैर-पूल) हीप मेमोरी म एक नया ंग ऑ े बनाता है, और शा क “Welcome” को ंग र पूल म रखा जाता है। प रणाम प,
वै रएबल s हीप (गैर-पूल) मेमोरी म ऑ े को पॉइंट आउट करेगा।
Example
String demoString = new String (“ctiworld”);
Interfaces and Classes in Strings in Java
CharBuffer एक ास है जो CharSequence इंटरफ़े स को लागू करता है। इसका ाथिमक उ े CharSequences के िलए कै रे र बफ़स के
ित ापन को स म करना है। इस मता का एक उदाहरणा क ए ीके शन java.util.regex पैके ज म पाया जा सकता है, जहाँ CharBuffer का
उपयोग िकया जाता है।
312
CITS : IT&ITES - कं ूटर सॉ वेयर ए ीके शन - पाठ 78 - 84

