Home > Java > javaTutorial > body text

What's new in Java 12: How to use the new String API for string find and replace

WBOY
Release: 2023-07-30 10:39:19
Original
850 people have browsed it

New features in Java 12: How to use the new String API for string search and replacement

Overview:
With every new version released, Java introduces some new features and Improve. In Java 12, we have a new String API update that provides a more concise and powerful way to handle string search and replace operations. In this article, we'll detail these new features and show you how to use them with code examples.

  1. String search:
    In previous versions, we usually used the indexOf() method to find whether a string contains another string and return its starting position. In Java 12, we introduced a new method contains(CharSequence sequence) to replace this method. This method is more concise and easier to read. Here is an example:
String sourceString = "This is a sample string.";
String searchString = "sample";

if (sourceString.contains(searchString)) {
    System.out.println("String found!");
} else {
    System.out.println("String not found!");
}
Copy after login
  1. String replacement:
    In Java 12, we also introduced a new method replace(CharSequence target, CharSequence replacement) for replacement The specified part of the string. This new method provides a more flexible and easy-to-use way to perform string replacement. Here is an example:
String sourceString = "Hello, name!";
String targetString = "name";
String replacement = "John";

String resultString = sourceString.replace(targetString, replacement);
System.out.println(resultString);
Copy after login

In the above example, we replace "name" in the source string with "John" and print the result.

  1. String splicing:
    In addition to the above new features, Java 12 also introduces a more concise way to splice multiple strings, that is, using the new String.join() method . This method accepts a delimiter and an array of strings, then concatenates the strings in the array and separates them with the delimiter. Here is an example:
String[] names = {"John", "Jane", "Tom", "Alice"};
String result = String.join(", ", names);
System.out.println(result);
Copy after login

In the above example, we are concatenating all the elements in the string array with commas and spaces and printing the result.

  1. Summary:
    The new String API in Java 12 provides a more concise and powerful way for string find and replace operations. We demonstrated through examples how to use the new contains() method to find whether a string contains another string, and how to use the replace() method to replace a specified part of a string. Additionally, we introduced a new way to concatenate multiple strings using the String.join() method. These updates make string manipulation easier to use and read.

The above is the introduction and examples of the new String API in Java 12 in this article. I hope that through these examples you can better understand and use these new features. If you haven't tried Java 12 yet, now is the time to use these new string manipulation methods to improve your coding efficiency.

The above is the detailed content of What's new in Java 12: How to use the new String API for string find and replace. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!