Skip to main content

Java Exception Handling MCQ Test

  Loading…

String Class and Methods in Java

String Class and Methods in Java

The `String` class in Java is part of the `java.lang` package and is used to represent a sequence of characters. Strings in Java are immutable, meaning that once a `String` object is created, its value cannot be changed. The `String` class provides various methods to manipulate and perform operations on strings.


1. Creating Strings:

Strings can be created in Java using the following methods:

// Using string literal

String str1 = "Hello, World!";

// Using the new keyword

String str2 = new String("Hello, World!");


2. String Length:

The `length()` method returns the length of the string (number of characters).


String str = "Hello, World!";

int length = str.length(); // Returns 13


3. Concatenation:

The `concat()` method or the `+` operator is used for string concatenation.


String str1 = "Hello";

String str2 = "World";

String result = str1.concat(", ").concat(str2); // or, str1 + ", " + str2


4. Substring:

The `substring()` method is used to extract a portion of the string.

String str = "Hello, World!";

String subStr = str.substring(7); // Returns "World!"


5. String Comparison:


String comparison can be done using the `equals()` method for content comparison and `compareTo()` for lexicographical comparison.


String str1 = "Hello";

String str2 = "World";

boolean isEqual = str1.equals(str2); // Returns false

int result = str1.compareTo(str2); // Returns a negative value


6. Changing Case:

The `toUpperCase()` and `toLowerCase()` methods change the case of the string.

String str = "Hello, World!";

String upperCase = str.toUpperCase(); // Returns "HELLO, WORLD!"

String lowerCase = str.toLowerCase(); // Returns "hello, world!"


7. String Formatting:

The `format()` method is used to format strings similarly to `printf` in C.

String formattedStr = String.format("Value: %d, Text: %s", 42, "Java");


8. Checking Substring:

The `contains()` method checks if a string contains a specified sequence of characters.


String str = "Hello, World!";

boolean containsHello = str.contains("Hello"); // Returns true



9. Trimming Whitespace:

The `trim()` method removes leading and trailing whitespaces.


String str = "   Hello, World!   ";

String trimmedStr = str.trim(); // Returns "Hello, World!"


10. Converting to Other Types:

The `valueOf()` method is used to convert other data types to strings.


int number = 42;

String str = String.valueOf(number); // Converts int to String



These are some of the commonly used methods provided by the `String` class in Java. Understanding and using these methods effectively will enhance your ability to work with strings in Java.

Comments

Popular posts from this blog

The Collection Interface.

  The Collection Interface. 

OracleJDK vs OpenJDK

Oracle JDK (Java Development Kit): Oracle JDK is the official reference implementation of the Java Platform, Standard Edition (Java SE). It included the JRE along with development tools. OpenJDK: An open-source alternative to Oracle JDK, OpenJDK is a community-driven project. It provides a free and open-source implementation of the Java Platform, and many other JDKs, including Oracle JDK, are derived from OpenJDK. Below is a simple table highlighting some key points of comparison between Oracle JDK and OpenJDK: Feature Oracle JDK OpenJDK Vendor Oracle Corporation OpenJDK Community Licensing Commercial (Paid) with Oracle Binary Code License Agreement Open Source (GNU General Public License, version 2, with the Classpath Exception) Support Commercial support available with Oracle Support subscription Community support, may have commercial support options from other vendors Updates and Patches Regular updates with security patches provided by Oracle Updates and patches contributed by the ...