SlideShare a Scribd company logo
Computer
Programming 2
Lesson 12– Java – Strings Class
Prepared by: Analyn G. Regaton
Creating
Strings
The most direct way to create a string is to write −
String greeting = "Hello world!";Example
public class StringDemo {
public static void main(String args[]) {
char[] helloArray = { 'h', 'e', 'l', 'l', 'o', '.' };
String helloString = new String(helloArray);
System.out.println( helloString );
}
}
Output
hello.
Note − The String class is immutable, so that once it is created a
String object cannot be changed. If there is a necessity to make a
lot of modifications to Strings of characters, then you should
use String Buffer & String Builder Classes.
String Length
public class StringDemo {
public static void main(String args[]) {
String palindrome = "Dot saw I was Tod";
int len = palindrome.length();
System.out.println( "String Length is : " + len );
}
}
Output
String Length is : 17
Methods used to obtain information about an object are known
as accessor methods. One accessor method that you can use
with strings is the length() method, which returns the number
of characters contained in the string object.
Concatenating
Strings
The String class includes a method for concatenating
two strings −
string1.concat(string2);
This returns a new string that is string1 with string2
added to it at the end. You can also use the concat()
method with string literals, as in −
"My name is ".concat("Zara");
Strings are more commonly concatenated with the +
operator, as in −
"Hello," + " world" + "!"
which results in −
"Hello, world!"
EXA0*3E
*R0GRA0
public class StringDemo {
public static void main(String args[]) {
String string1 = "saw I was ";
System.out.println("Dot " + string1 + "Tod");
}
}
Output
Dot saw I was Tod
Creating
Format Strings
You have printf() and format() methods to
print output with formatted numbers.
The String class has an equivalent class
method, format(), that returns a String
object rather than a PrintStream object.
Using String's static format() method
allows you to create a formatted string
that you can reuse, as opposed to a one-
time print statement.
EXA0*3E
*R6GRA0
System.out.printf("The value of the float variable is " +
"%f, while the value of the integer " +
"variable is %d, and the string " +
"is %s", floatVar, intVar, stringVar);
You can write −
String fs;fs = String.format("The value of the float variable is " +
"%f, while the value of the integer " +
"variable is %d, and the string " +
"is %s", floatVar, intVar,
stringVar);System.out.println(fs);
String
Methods
Sr.No. Method & Description
1 char charAt(int index)
Returns the character at the specified index.
2 int compareTo(Object o)
Compares this String to another Object.
3 int compareTo(String anotherString)
Compares two strings lexicographically.
4 int compareToIgnoreCase(String str)
Compares two strings lexicographically, ignoring case differences.
5 String concat(String str)
Concatenates the specified string to the end of this string.
6 boolean contentEquals(StringBuffer sb)
Returns true if and only if this String represents the same sequence of
characters as the specified StringBuffer.
String
Methods
Sr.No. Method & Description
7 static String copyValueOf(char[] data)
Returns a String that represents the character sequence in the array
specified.
8 static String copyValueOf(char[] data, int offset, int count)
Returns a String that represents the character sequence in the array
specified.
9 boolean endsWith(String suffix)
Tests if this string ends with the specified suffix.
10 boolean equals(Object anObject)
Compares this string to the specified object.
11 boolean equalsIgnoreCase(String anotherString)
Compares this String to another String, ignoring case considerations.
12 byte[] getBytes()
Encodes this String into a sequence of bytes using the platform's default
charset, storing the result into a new byte array.
String
Methods
Sr.No. Method & Description
13 byte[] getBytes(String charsetName)
Encodes this String into a sequence of bytes using the named
charset, storing the result into a new byte array.
14 void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
Copies characters from this string into the destination character
array.
15 int hashCode()
Returns a hash code for this string.
16 int indexOf(int ch)
Returns the index within this string of the first occurrence of the
specified character.
17 int indexOf(int ch, int fromIndex)
Returns the index within this string of the first occurrence of the
specified character, starting the search at the specified index.
String
Methods
Sr.No. Method & Description
18 int indexOf(String str)
Returns the index within this string of the first occurrence of the
specified substring.
19 int indexOf(String str, int fromIndex)
Returns the index within this string of the first occurrence of the
specified substring, starting at the specified index.
20 String intern()
Returns a canonical representation for the string object.
21 int lastIndexOf(int ch)
Returns the index within this string of the last occurrence of the
specified character.
22 int lastIndexOf(int ch, int fromIndex)
Returns the index within this string of the last occurrence of the
specified character, searching backward starting at the specified
index.
String
Methods
Sr.No. Method & Description
23 int lastIndexOf(String str)
Returns the index within this string of the rightmost occurrence of the
specified substring.
24 int lastIndexOf(String str, int fromIndex)
Returns the index within this string of the last occurrence of the specified
substring, searching backward starting at the specified index.
25 int length()
Returns the length of this string.
26 boolean matches(String regex)
Tells whether or not this string matches the given regular expression.
27 boolean regionMatches(boolean ignoreCase, int toffset, String other, int
ooffset, int len)
Tests if two string regions are equal.
28 boolean regionMatches(int toffset, String other, int ooffset, int len)
Tests if two string regions are equal.

More Related Content

PDF
05 c++-strings
PDF
PPTX
String in programming language in c or c++
PPT
Strings
PDF
String.ppt
PPTX
String Handling in c++
PPTX
PPT
Strings
05 c++-strings
String in programming language in c or c++
Strings
String.ppt
String Handling in c++
Strings

What's hot (20)

PPTX
Implementation Of String Functions In C
PPTX
Strings in C
PPT
Operation on string presentation
PDF
Strings IN C
PDF
Arrays and strings in c++
PPTX
The string class
DOC
String in c
PPTX
String in c programming
PPT
Strings
PDF
Strings in c language
PDF
Strinng Classes in c++
PDF
Character Array and String
PPT
Strings Functions in C Programming
PPT
Strings In OOP(Object oriented programming)
PPTX
String C Programming
PPTX
Managing I/O & String function in C
PPTX
Python Datatypes by SujithKumar
PPTX
Strings in c++
PPT
Strings in c
Implementation Of String Functions In C
Strings in C
Operation on string presentation
Strings IN C
Arrays and strings in c++
The string class
String in c
String in c programming
Strings
Strings in c language
Strinng Classes in c++
Character Array and String
Strings Functions in C Programming
Strings In OOP(Object oriented programming)
String C Programming
Managing I/O & String function in C
Python Datatypes by SujithKumar
Strings in c++
Strings in c
Ad

Similar to Computer programming 2 Lesson 12 (20)

PPT
PDF
Strings part2
PPTX
programming for problem solving using C-STRINGSc
PPS
String and string buffer
PPTX
String to numeric conversions-cvmanik
PDF
String notes
PPTX
StringBuffer examples.pptxStringBuffer examples.pptxStringBuffer examples.pptx
PPTX
String in java, string constructors and operations
PPTX
16 strings-and-text-processing-120712074956-phpapp02
PPT
Csharp In Detail Part2
PPTX
POEPPSGNHwkejnkweoewnkenjwjewkjewoewkjewijewjk
PPT
Charcater and Strings.ppt Charcater and Strings.ppt
PPTX
Day5 String python language for btech.pptx
PPTX
L14 string handling(string buffer class)
PPT
M C6java7
PPT
Strings Arrays
PDF
STRINGS IN C MRS.SOWMYA JYOTHI.pdf
PPT
07slide
PPTX
L13 string handling(string class)
DOCX
Unitii string
Strings part2
programming for problem solving using C-STRINGSc
String and string buffer
String to numeric conversions-cvmanik
String notes
StringBuffer examples.pptxStringBuffer examples.pptxStringBuffer examples.pptx
String in java, string constructors and operations
16 strings-and-text-processing-120712074956-phpapp02
Csharp In Detail Part2
POEPPSGNHwkejnkweoewnkenjwjewkjewoewkjewijewjk
Charcater and Strings.ppt Charcater and Strings.ppt
Day5 String python language for btech.pptx
L14 string handling(string buffer class)
M C6java7
Strings Arrays
STRINGS IN C MRS.SOWMYA JYOTHI.pdf
07slide
L13 string handling(string class)
Unitii string
Ad

More from MLG College of Learning, Inc (20)

PPTX
PPTX
PC111-lesson1.pptx
PPTX
PC LEESOON 6.pptx
PPTX
PC 106 PPT-09.pptx
PPTX
PPTX
PPTX
PPTX
PC 106 Slide no.02
PPTX
PPTX
PPTX
PC 106 Slide 1.pptx
PDF
Db2 characteristics of db ms
PDF

Recently uploaded (20)

PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
RMMM.pdf make it easy to upload and study
PPTX
Institutional Correction lecture only . . .
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
Cell Types and Its function , kingdom of life
PPTX
Cell Structure & Organelles in detailed.
PDF
Pre independence Education in Inndia.pdf
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPTX
master seminar digital applications in india
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
01-Introduction-to-Information-Management.pdf
PDF
Basic Mud Logging Guide for educational purpose
PDF
Complications of Minimal Access Surgery at WLH
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
RMMM.pdf make it easy to upload and study
Institutional Correction lecture only . . .
2.FourierTransform-ShortQuestionswithAnswers.pdf
Final Presentation General Medicine 03-08-2024.pptx
Abdominal Access Techniques with Prof. Dr. R K Mishra
Module 4: Burden of Disease Tutorial Slides S2 2025
Cell Types and Its function , kingdom of life
Cell Structure & Organelles in detailed.
Pre independence Education in Inndia.pdf
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
master seminar digital applications in india
Renaissance Architecture: A Journey from Faith to Humanism
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
01-Introduction-to-Information-Management.pdf
Basic Mud Logging Guide for educational purpose
Complications of Minimal Access Surgery at WLH
STATICS OF THE RIGID BODIES Hibbelers.pdf

Computer programming 2 Lesson 12

  • 1. Computer Programming 2 Lesson 12– Java – Strings Class Prepared by: Analyn G. Regaton
  • 2. Creating Strings The most direct way to create a string is to write − String greeting = "Hello world!";Example public class StringDemo { public static void main(String args[]) { char[] helloArray = { 'h', 'e', 'l', 'l', 'o', '.' }; String helloString = new String(helloArray); System.out.println( helloString ); } } Output hello. Note − The String class is immutable, so that once it is created a String object cannot be changed. If there is a necessity to make a lot of modifications to Strings of characters, then you should use String Buffer & String Builder Classes.
  • 3. String Length public class StringDemo { public static void main(String args[]) { String palindrome = "Dot saw I was Tod"; int len = palindrome.length(); System.out.println( "String Length is : " + len ); } } Output String Length is : 17 Methods used to obtain information about an object are known as accessor methods. One accessor method that you can use with strings is the length() method, which returns the number of characters contained in the string object.
  • 4. Concatenating Strings The String class includes a method for concatenating two strings − string1.concat(string2); This returns a new string that is string1 with string2 added to it at the end. You can also use the concat() method with string literals, as in − "My name is ".concat("Zara"); Strings are more commonly concatenated with the + operator, as in − "Hello," + " world" + "!" which results in − "Hello, world!"
  • 5. EXA0*3E *R0GRA0 public class StringDemo { public static void main(String args[]) { String string1 = "saw I was "; System.out.println("Dot " + string1 + "Tod"); } } Output Dot saw I was Tod
  • 6. Creating Format Strings You have printf() and format() methods to print output with formatted numbers. The String class has an equivalent class method, format(), that returns a String object rather than a PrintStream object. Using String's static format() method allows you to create a formatted string that you can reuse, as opposed to a one- time print statement.
  • 7. EXA0*3E *R6GRA0 System.out.printf("The value of the float variable is " + "%f, while the value of the integer " + "variable is %d, and the string " + "is %s", floatVar, intVar, stringVar); You can write − String fs;fs = String.format("The value of the float variable is " + "%f, while the value of the integer " + "variable is %d, and the string " + "is %s", floatVar, intVar, stringVar);System.out.println(fs);
  • 8. String Methods Sr.No. Method & Description 1 char charAt(int index) Returns the character at the specified index. 2 int compareTo(Object o) Compares this String to another Object. 3 int compareTo(String anotherString) Compares two strings lexicographically. 4 int compareToIgnoreCase(String str) Compares two strings lexicographically, ignoring case differences. 5 String concat(String str) Concatenates the specified string to the end of this string. 6 boolean contentEquals(StringBuffer sb) Returns true if and only if this String represents the same sequence of characters as the specified StringBuffer.
  • 9. String Methods Sr.No. Method & Description 7 static String copyValueOf(char[] data) Returns a String that represents the character sequence in the array specified. 8 static String copyValueOf(char[] data, int offset, int count) Returns a String that represents the character sequence in the array specified. 9 boolean endsWith(String suffix) Tests if this string ends with the specified suffix. 10 boolean equals(Object anObject) Compares this string to the specified object. 11 boolean equalsIgnoreCase(String anotherString) Compares this String to another String, ignoring case considerations. 12 byte[] getBytes() Encodes this String into a sequence of bytes using the platform's default charset, storing the result into a new byte array.
  • 10. String Methods Sr.No. Method & Description 13 byte[] getBytes(String charsetName) Encodes this String into a sequence of bytes using the named charset, storing the result into a new byte array. 14 void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) Copies characters from this string into the destination character array. 15 int hashCode() Returns a hash code for this string. 16 int indexOf(int ch) Returns the index within this string of the first occurrence of the specified character. 17 int indexOf(int ch, int fromIndex) Returns the index within this string of the first occurrence of the specified character, starting the search at the specified index.
  • 11. String Methods Sr.No. Method & Description 18 int indexOf(String str) Returns the index within this string of the first occurrence of the specified substring. 19 int indexOf(String str, int fromIndex) Returns the index within this string of the first occurrence of the specified substring, starting at the specified index. 20 String intern() Returns a canonical representation for the string object. 21 int lastIndexOf(int ch) Returns the index within this string of the last occurrence of the specified character. 22 int lastIndexOf(int ch, int fromIndex) Returns the index within this string of the last occurrence of the specified character, searching backward starting at the specified index.
  • 12. String Methods Sr.No. Method & Description 23 int lastIndexOf(String str) Returns the index within this string of the rightmost occurrence of the specified substring. 24 int lastIndexOf(String str, int fromIndex) Returns the index within this string of the last occurrence of the specified substring, searching backward starting at the specified index. 25 int length() Returns the length of this string. 26 boolean matches(String regex) Tells whether or not this string matches the given regular expression. 27 boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len) Tests if two string regions are equal. 28 boolean regionMatches(int toffset, String other, int ooffset, int len) Tests if two string regions are equal.