DURGASOFT
}
}
boolean isEmpty()
-----------------
it returns true if the given string is empty else false.
Ex:
---
import [Link].*;
class Test
{
public static void main(String[] args)
{
[Link]("abc".isEmpty());//false
[Link](" ".isEmpty());//false
[Link]("".isEmpty());//true
}
}
boolean startsWith(string)
--------------------------
it returns true if the given string starts with another string else false
Ex:
---
import [Link].*;
class Test
{
public static void main(String[] args)
{
[Link]("java is very easy".startsWith("python"));//false
[Link]("java is very easy".startsWith("java"));//true
}
}
boolean endsWith(String)
------------------------
it returns true if the given string ends with another string else false
Ex:
---
import [Link].*;
DURGASOFT, # 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyderabad - 500038,
251 88 85 25 26 27, 72 07 21 24 27/28 | [Link]
Maii: durgasoftonline@[Link]
DURGASOFT
class Test
{
public static void main(String[] args)
{
[Link]("java is very easy".endsWith("easy"));//true
[Link]("java is very easy".endsWith("difficult"));//false
}
}
boolean equals(string)
----------------------
it returns true if the given string is equal with another string, else false. consider the
case while comparing.
Ex:
---
import [Link].*;
class Test
{
public static void main(String[] args)
{
[Link]("java".equals("python"));//false
[Link]("java".equals("abcd"));//false
[Link]("java".equals("JAVA"));//false
[Link]("java".equals("java"));//true
}
}
boolean equalsIgnoreCase(string)
--------------------------------
it returns true if the given string is equal with another string, else false. it ignores case
while comparing.
Ex:
---
import [Link].*;
class Test
{
public static void main(String[] args)
{
[Link]("java".equals("python"));//false
[Link]("java".equals("abcd"));//false
[Link]("java".equalsIgnoreCase("JAVA"));//true
DURGASOFT, # 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyderabad - 500038,
252 88 85 25 26 27, 72 07 21 24 27/28 | [Link]
Maii: durgasoftonline@[Link]
DURGASOFT
[Link]("java".equals("java"));//true
}
}
char[] toCharArray():
---------------------
it returns char array on the given string object
Ex:
---
import [Link].*;
class Test
{
public static void main(String[] args)
{
String s = "abcd";
char[] ch = [Link]();
[Link](s);//abcd
[Link]([Link](ch));//['a','b','c','d']
}
}
byte[] getBytes()
-----------------
it returns byte array on the given string object
Ex:
---
import [Link].*;
class Test
{
public static void main(String[] args)
{
String s = "abcd";
byte[] b = [Link]();
[Link](s);//abcd
[Link]([Link](b));//[97,98,99,100]
}
}
char charAt(int index)
----------------------
it returns char located at the given index, else AIOBE
DURGASOFT, # 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyderabad - 500038,
253 88 85 25 26 27, 72 07 21 24 27/28 | [Link]
Maii: durgasoftonline@[Link]
DURGASOFT
Ex:
---
import [Link].*;
class Test
{
public static void main(String[] args)
{
String s = "abcd";
[Link](s);//abcd
[Link]([Link](0));//a
[Link]([Link](1));//b
[Link]([Link](2));//c
[Link]([Link](3));//d
}
}
int indexOf(char)
-----------------
it returns index value of the given character
Ex:
---
import [Link].*;
class Test
{
public static void main(String[] args)
{
String s = "abcaba";
// 012345
[Link](s);//abcaba
[Link]([Link]('a'));//0
[Link]([Link]('b'));//1
[Link]([Link]('d'));//-1
}
}
int lastIndexOf(char)
---------------------
it returns last index value of the given character
Ex:
---
DURGASOFT, # 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyderabad - 500038,
254 88 85 25 26 27, 72 07 21 24 27/28 | [Link]
Maii: durgasoftonline@[Link]
DURGASOFT
import [Link].*;
class Test
{
public static void main(String[] args)
{
String s = "abcaba";
// 012345
[Link](s);//abcaba
[Link]([Link]('a'));//5
[Link]([Link]('b'));//4
[Link]([Link]('d'));//-1
}
}
String substring(int index)
---------------------------
it returns complete string starting from the given index to till end
Ex:
---
import [Link].*;
class Test
{
public static void main(String[] args)
{
String s = "java is very very easy programming";
// 0 5 8 13 18 23
[Link](s);//java is very very easy programming
[Link]([Link](5));//is very very easy programming
[Link]([Link](13));//very easy programming
[Link]([Link](23));//programming
}
}
String substring(int sindex,int eindex)
---------------------------------------
it returns complete string starting from the given index to ending index-1
Ex:
---
import [Link].*;
class Test
{
DURGASOFT, # 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyderabad - 500038,
255 88 85 25 26 27, 72 07 21 24 27/28 | [Link]
Maii: durgasoftonline@[Link]
DURGASOFT
public static void main(String[] args)
{
String s = "java is very very easy programming";
// 0 5 8 13 18 23
[Link](s);//java is very very easy programming
[Link]([Link](5,7));//is
[Link]([Link](8,17));//very very
[Link]([Link](18,34));//easy programming
}
}
String concat(string)
---------------------
it is used to concatenate with another string. we can also use + operator for this
purpose.
Ex:
---
import [Link].*;
class Test
{
public static void main(String[] args)
{
String s1 = "wel";
String s2 = "come";
[Link](s1);//wel
[Link](s2);//come
[Link](s1+s2);//welcome
[Link]([Link](s2));//welcome
[Link](s1);//wel
[Link](s2);//come
}
}
String replace(old_char, new_char)
----------------------------------
it replaces old char with given new char
Ex:
---
import [Link].*;
class Test
{
DURGASOFT, # 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyderabad - 500038,
256 88 85 25 26 27, 72 07 21 24 27/28 | [Link]
Maii: durgasoftonline@[Link]
DURGASOFT
public static void main(String[] args)
{
String s = new String("abcaba");
[Link](s);//abcaba
[Link]([Link]('a','x'));//xbcxbx
}
}
String toUpperCase()
--------------------
it converts the given string into upper case
Ex:
---
import [Link].*;
class Test
{
public static void main(String[] args)
{
[Link]("java".toUpperCase());//JAVA
[Link]("JAVA".toUpperCase());//JAVA
[Link]("JaVa".toUpperCase());//JAVA
[Link]("JavA".toUpperCase());//JAVA
}
}
String toLowerCase()
--------------------
it converts the given string into lower case
Ex:
---
import [Link].*;
class Test
{
public static void main(String[] args)
{
[Link]("java".toLowerCase());//java
[Link]("JAVA".toLowerCase());//java
[Link]("JaVa".toLowerCase());//java
[Link]("JavA".toLowerCase());//java
}
}
DURGASOFT, # 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyderabad - 500038,
257 88 85 25 26 27, 72 07 21 24 27/28 | [Link]
Maii: durgasoftonline@[Link]
DURGASOFT
String[] split(delimtier)
-------------------------
it divides the given string into string[] based on given delimiter
Ex1:
---
import [Link].*;
class Test
{
public static void main(String[] args)
{
String s = "java is very easy";
String[] ss = [Link](" ");
[Link](s);//java is very easy
[Link]([Link](ss));//[java, is, very, easy]
}
}
Ex2:
----
import [Link].*;
class Test
{
public static void main(String[] args)
{
String s = "13-1-2023";
String[] ss = [Link]("-");
[Link](s);//13-1-2023
[Link]([Link](ss));//[13,1,2023]
}
}
[Link] constructors and methods
-----------------------------------------------
if the content is fixed, not chaning frequently then we should go for String.
if the content is not fixed and keep on changing then we should go for StringBuffer
String ---> immutable
StringBuffer ---> mutable
StringBuffer()
DURGASOFT, # 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyderabad - 500038,
258 88 85 25 26 27, 72 07 21 24 27/28 | [Link]
Maii: durgasoftonline@[Link]
DURGASOFT
--------------
it creates a new string buffer object with default capacity as 16.
Ex:
---
import [Link].*;
class Test
{
public static void main(String[] args)
{
StringBuffer sb = new StringBuffer();
[Link](sb);//
[Link]([Link]());//0
[Link]([Link]());//16
}
}
StringBuffer(String)
--------------------
it creates a new string buffer object with given string and capcaity = len(s)+16
Ex:
---
import [Link].*;
class Test
{
public static void main(String[] args)
{
StringBuffer sb = new StringBuffer("abc");
[Link](sb);//abc
[Link]([Link]());//3
[Link]([Link]());//3+16=19
}
}
StringBuffer(int capacity)
--------------------------
it creates a new string buffer object with given capacity
Ex:
---
import [Link].*;
class Test
DURGASOFT, # 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyderabad - 500038,
259 88 85 25 26 27, 72 07 21 24 27/28 | [Link]
Maii: durgasoftonline@[Link]
DURGASOFT
{
public static void main(String[] args)
{
StringBuffer sb = new StringBuffer(50);
[Link](sb);//
[Link]([Link]());//0
[Link]([Link]());//50
}
}
Ex:
---
import [Link].*;
class Test
{
public static void main(String[] args)
{
StringBuffer sb = new StringBuffer();
[Link](sb);//
[Link]([Link]());//0
[Link]([Link]());//16
[Link]("abcdefghijklmnop");
[Link](sb);//abcdefghijklmnop
[Link]([Link]());//16
[Link]([Link]());//16
[Link]("q");
[Link](sb);//abcdefghijklmnopq
[Link]([Link]());//17
[Link]([Link]());//(16+1)*2=17*2=34
//newcapacity = (oldcapacity+1)*2
[Link]("abcdefghijklmnopq");
[Link](sb);//abcdefghijklmnopqabcdefghijklmnopq
[Link]([Link]());//34
[Link]([Link]());//34
[Link]("wxyz");
[Link](sb);//abcdefghijklmnopqabcdefghijklmnopqwxyz
[Link]([Link]());//38
[Link]([Link]());//(34+1)*2=35*2=70
}
}
int length()
DURGASOFT, # 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyderabad - 500038,
260 88 85 25 26 27, 72 07 21 24 27/28 | [Link]
Maii: durgasoftonline@[Link]