Site icon Software Testing

Java Strings

Java Strings

Java Programming Fundamentals - Strings.

Java Strings, What is String?, Declare Strings in Java, String handling in Java, String Methods, String Concatenation, and String Comparison.

Strings in Java are objects, and they are immutable. Whenever a change to a String is made, an entirely new String is created.

String Handling in Java

What is String?

The string is a sequence of characters written in double-quotes.

Syntax:

String stringName/VariableName = “Value”;

Example:

String val=”India”;

In Java, string represents sequence of char values, An array of characters works same as Java string.

Ex: char[] ch={‘G’,’C’,’R’,’e’,’d’,’d’,’y’};

String s=new String(ch);

is same as:

String s=”GCReddy”;

String may contain Alphabets, Numbers, and special characters

Example:

String a=”INDIA”;
String b=”india”;
String c=”INdia”;
String f=”%^&”;
String g=”India123%^*”;
String l=”Selenium”;
String m=”Automated Testing using Selenium”;

String d=”100″;
int r=100;

String e=”123.34″;
double x=123.34;

String h=”A”;
char q=’A’;

String n=”true”;
boolean p=true;
————–
100
10.34
true
A

Karun

Hyderabad

A123

AP28 1234

Operations on Strings:

1. Concatenating Strings

String + String – String
String + Number – String
Number + Number – Addition

Example:

String str1= “Selenium”;
String str2 = ” Testing”;
//String concatenation using + operator
System.out.println(str1+str2);//Selenium Testing

//String concatenation using “concat” Method
System.out.println(str1.concat(str2));//Selenium Testing

System.out.println(“Selenium”+”Testing”);//SeleniumTesting
System.out.println(“Selenium”+1+1);//Selenium11
System.out.println(1+1+”Selenium”);//2Selenmium
System.out.println(1+11);//12

2. String Comparison

In Computer programming we have two types of comparisons,
1. 2-way Comparison (Logical/ true or false)
2. 3-way Comparison (Zero, Greater than Zero, Less than Zero)

Ways of String Comparison

a. String Comparison using Relational Operator (==)
It supports a 2-way comparison

b. String Comparison using equals() method
It supports a 2-way comparison

c. String Comparison using compareTo() method
It supports 3-way Comparison

Result criteria for 3-way comparison

if string1 == string2 then 0
if string1 > string 2 then Positive Value
if string1 < string 2 then Negative value

Comparing two number – based on their values (3>2)
Comparing two strings – based on ANSI values
3>2 – false
“Delhi” > “Mumbai” – false
“delhi” > “Mumbai” – true

ANSI character codes

A to Z (65 to 90)
a to z (97 to 122)
0- to 9 (48 to 57)

Example:

String str1 = “SELENIUM”;
String str2 = “selenium”;
String str3 = “SELENIUM”;
String str4 = “zsele”;

//String Comparison using Relational (==) Operator
System.out.println(str1 == str2);//false
System.out.println(str1 == str3);//true

//String Comparison using equals() Method
System.out.println(str1.equals(str2));//false
System.out.println(str1.equals(str3));//true

//String comparison using compareTo()
System.out.println(str1.compareTo(str2));//Negative value
System.out.println(str1.compareTo(str3));//0
System.out.println(str4.compareTo(str1));//Positive value


3. charAt() Method

Returns a Character value by Index

Example:

String str1= “Selenium”;

System.out.println(str1.charAt(1));//e
System.out.println(str1.charAt(7));//m

4. equalsIngoneCase();

It compares two strings and ignores letters (Upper case or Lower case)

Example:

String str1 = “selenium”;
String str2 = “SELENIUM”;
String str3 = “UFT”;

System.out.println(str1.equalsIgnoreCase(str2));//true
System.out.println(str2.equalsIgnoreCase(str3));//false

5. toUpperCase() Method

It converts values to Upper Case

Example:

String str1 = “selenium”;
String str2 = “SELENIUM”;
String str3 = “SELEnium”;
String str4 = “Selenium123”;

System.out.println(str1.toUpperCase()); //SELENIUM
System.out.println(str2.toUpperCase());//SELENIUM
System.out.println(str3.toUpperCase());//SELENIUM
System.out.println(str4.toUpperCase());//SELENIUM123

6. toLowerCase() Method

It converts values to lower case

Example:

String str1 = “selenium”;
String str2 = “SELENIUM”;
String str3 = “SELEnium”;
String str4 = “Selenium123”;

System.out.println(str1.toLowerCase()); //selenium
System.out.println(str2.toLowerCase());//selenium
System.out.println(str3.toLowerCase());//selenium
System.out.println(str4.toLowerCase());//selenium123

7. trim() Method

It removes spaces from both sides of a string

Example:

String str = ” Selenium “;
System.out.println(str);
System.out.println(str.trim());

8. substring() method

Returns part of a string based on index position/s

Example:

String str = “Welcome to Selenium Testing”;

System.out.println(str.substring(11));//Selenium Testing
System.out.println(str.substring(20));//Testing
System.out.println(str.substring(11, 19));//Selenium
System.out.println(str.substring(8, 10));//to

9. endsWith() Method

It checks whether a string ends with a specified suffix or not, And supports a 2-way comparison (true/false)

Example:

String str = “Welcome to Selenium Testing”;

System.out.println(str.endsWith(“Selenium Testing”));//true
System.out.println(str.endsWith(“Testing”));//true
System.out.println(str.endsWith(“Selenium”));//false

10. length 

It Returns the length of a String

Example:

String str = “Selenium Testing”;
String str2 = “Selenium”;
System.out.println(str.length());//16
System.out.println(str2.length());//8

 


Java Language Syllabus

Java Videos

Follow me on social media: