String in java hindi
String
- जावा में string एक non- primitive Data type है।
- string एक से अधिक characters का समूह होता है।
- string को Double quotes (” “) में लिखते हैं।
- जावा में string का ऑब्जेक्ट क्रिएट किया जाता है।
- लेकिन C और C++ में string के लिए character data type और array का उपयोग किया जाता है।
- string यह java.lang package में डिफाइन करते हैं।
- जावा में string यह immutable ऑब्जेक्ट होता है जो stable के रूप में होता है।
- string का उपयोग लगभग सभी जावा एप्लीकेशन में किया जाता है।
- जावा में string क्लास पर operation करने के लिए मेथड प्रदान करता है जैसे कि….
split(), concat(), compare(), intern(), sub string(), equals(), length()
- जावा में string को ‘0’ position से count करते हैं।
Syntax for creating String
<string _type>
<string_ variable> = “<sequence of _string>”
Example :- string s = “programming with java”;
program : –
public class Hello
{
public static void main(string args[])
{
char str1[] = {‘J’ , ‘A’ , ‘ V’ , ‘A’ };
string s = new string(str);
system.out.printlns(“string1:”+ s );
}
}
public class Hello
{
public static void main(string args[])
{
char str1[] = {‘J’ , ‘A’ , ‘ V’ , ‘A’ };
string s = new string(str);
system.out.printlns(“string1:”+ s );
}
}
output : – JAVA
Two way to create string in java
string को एक वेरिएबल की तरह और एक ऑब्जेक्ट की तरह उपयोग करने में फर्क होता है। जब आप string को ऑब्जेक्ट की तरह उपयोग करते हैं तो एक बार ऑब्जेक्ट क्रिएट होने के बाद आप उसमें कोई change नहीं कर सकते हैं।
string(literal)
string s = “Gurukulsoft technology with java”; // variable
Using new keywords
string s = new string(“Hello Java”); // object
string s = “Gurukulsoft technology with java”; // variable
Using new keywords
string s = new string(“Hello Java”); // object
string buffer and string builder class in Java
string buffer
StringBuffer define four
constructor stringbuffer()
stringbuffer (int size)
stringbuffer (string str)
StringBuffer(char sequence char)
string buffer
StringBuffer define four
constructor stringbuffer()
stringbuffer (int size)
stringbuffer (string str)
StringBuffer(char sequence char)
- stringbuffer हमेशा एक ही memory location में modifiy होता है।
- stringbuffer class objects mutable है |
- stringbuffer fast है और less memory का उपयोग करता है।
stringbuilder
- string build में मौजूद कोई method synchronized नहीं होता |
- performance high रहता है |
String concatenation
- जावा में दो string को जोड़ने के लिए ‘ + ‘ operators का उपयोग किया जाता है।
Example
string firstName = “john”;
string lastName = “sharma”;
system.out.println(firstName + ” ” + lastName);
String length
किसी भी string में जितने character होते हैं वह उस string की length होती है। किसी भी string की length का पता करने के लिए आप length मेथड उपयोग कर सकते हैं। इसके लिए आप उस string पर length method call करते हैं।
string s1 = “Hello my name is guru”;
system.out.println(s1.substring(5,8));
किसी भी string में जितने character होते हैं वह उस string की length होती है। किसी भी string की length का पता करने के लिए आप length मेथड उपयोग कर सकते हैं। इसके लिए आप उस string पर length method call करते हैं।
string s1 = “Hello my name is guru”;
system.out.println(s1.substring(5,8));
String comparison with equals()
कोई भी दो string को compare करने के लिए equals() मेथड का उपयोग किया जाता है। यदि दोनों string equal है तो method true return करता है। एक string को call किया जाता है और दूसरी string arguments की तरफ pass कि जाती है |
string s1 =”hel”;
string s2 = “red”;
system.out.println(s1.equals(s2));