Home Java javaTutorial Use Java's String.startsWith() function to determine whether a string starts with a specified prefix

Use Java's String.startsWith() function to determine whether a string starts with a specified prefix

Jul 25, 2023 pm 02:27 PM
java string startswith()

Use Java's String.startsWith() function to determine whether a string starts with the specified prefix

In Java programming, we often need to process and judge strings. One common operation is to determine whether a string begins with a specified prefix. Java provides the startsWith() function of the String class, which can easily implement this function.

String’s startsWith() function

The String class is one of the most commonly used classes in Java. It provides many commonly used string processing and judgment methods, including the startsWith() function. By calling this function, we can determine whether a string begins with the specified prefix.

The function is defined as follows:
public boolean startsWith(String prefix)

The parameter prefix is ​​a string indicating the prefix to be judged. The return value of the function is a Boolean value. If the current string starts with prefix, it returns true, otherwise it returns false.

Code example

The following is a sample code using the startsWith() function:

public class StringStartsWithExample {
    public static void main(String[] args) {
        String str1 = "Hello, world!";
        String str2 = "Hello";
        String str3 = "World";

        // 判断字符串是否以指定前缀开头
        boolean startsWith1 = str1.startsWith("Hello");
        boolean startsWith2 = str2.startsWith("Hello");
        boolean startsWith3 = str3.startsWith("Hello");

        // 输出结果
        System.out.println("str1 starts with "Hello": " + startsWith1);
        System.out.println("str2 starts with "Hello": " + startsWith2);
        System.out.println("str3 starts with "Hello": " + startsWith3);
    }
}

In the above example, we define three strings str1, str2 and str3, respectively represent different strings.

Then, we use the startsWith() function to determine whether each string is prefixed with "Hello".

Finally, print the result by calling the System.out.println() function.

The result output is as follows:

str1 starts with "Hello": true
str2 starts with "Hello": true
str3 starts with "Hello": false

As can be seen from the result, both str1 and str2 are prefixed with "Hello", so the return value of the startsWith() function is true. And str3 is not prefixed with "Hello", so the return value is false.

Summary

Using Java's String.startsWith() function can easily determine whether a string starts with a specified prefix. By calling this function, we can simply match string prefixes and get the corresponding Boolean result. Whether in string processing or judgment logic, the startsWith() function is a practical tool function.

The above is the detailed content of Use Java's String.startsWith() function to determine whether a string starts with a specified prefix. For more information, please follow other related articles on the PHP Chinese website!

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

Hot AI Tools

Undress AI Tool

Undress AI Tool

Undress images for free

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Stock Market GPT

Stock Market GPT

AI powered investment research for smarter decisions

Clothoff.io

Clothoff.io

AI clothes remover

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

What is a deadlock in Java and how can you prevent it? What is a deadlock in Java and how can you prevent it? Aug 23, 2025 pm 12:55 PM

AdeadlockinJavaoccurswhentwoormorethreadsareblockedforever,eachwaitingforaresourceheldbytheother,typicallyduetocircularwaitcausedbyinconsistentlockordering;thiscanbepreventedbybreakingoneofthefournecessaryconditions—mutualexclusion,holdandwait,nopree

Java Cryptography Architecture (JCA) for Secure Coding Java Cryptography Architecture (JCA) for Secure Coding Aug 23, 2025 pm 01:20 PM

Understand JCA core components such as MessageDigest, Cipher, KeyGenerator, SecureRandom, Signature, KeyStore, etc., which implement algorithms through the provider mechanism; 2. Use strong algorithms and parameters such as SHA-256/SHA-512, AES (256-bit key, GCM mode), RSA (2048-bit or above) and SecureRandom; 3. Avoid hard-coded keys, use KeyStore to manage keys, and generate keys through securely derived passwords such as PBKDF2; 4. Disable ECB mode, adopt authentication encryption modes such as GCM, use unique random IVs for each encryption, and clear sensitive ones in time

Solving Common Java NullPointerException Issues with Optional Solving Common Java NullPointerException Issues with Optional Aug 31, 2025 am 07:11 AM

Optional is a container class introduced by Java 8. It is used to clearly indicate that a value may be empty, thereby avoiding NullPointerException; 2. It simplifies nested null checking by providing map, orElse and other methods, preventing methods from returning null and standardizing collection return values; 3. Best practices include only returning values, avoiding the use of fields or parameters, distinguishing orElse from orElseGet, and not calling get() directly; 4. Optional should not be abused. If non-empty methods do not need to be wrapped, unnecessary Optional operations should be avoided in the stream; correct use of Optional can significantly improve code security and readability, but it requires good programming habits.

Edit bookmarks in chrome Edit bookmarks in chrome Aug 27, 2025 am 12:03 AM

Chrome bookmark editing is simple and practical. Users can enter the bookmark manager through the shortcut keys Ctrl Shift O (Windows) or Cmd Shift O (Mac), or enter through the browser menu; 1. When editing a single bookmark, right-click to select "Edit", modify the title or URL and click "Finish" to save; 2. When organizing bookmarks in batches, you can hold Ctrl (or Cmd) to multiple-choice bookmarks in the bookmark manager, right-click to select "Move to" or "Copy to" the target folder; 3. When exporting and importing bookmarks, click the "Solve" button to select "Export Bookmark" to save as HTML file, and then restore it through the "Import Bookmark" function if necessary.

LOL Game Settings Not Saving After Closing [FIXED] LOL Game Settings Not Saving After Closing [FIXED] Aug 24, 2025 am 03:17 AM

IfLeagueofLegendssettingsaren’tsaving,trythesesteps:1.Runthegameasadministrator.2.GrantfullfolderpermissionstotheLeagueofLegendsdirectory.3.Editandensuregame.cfgisn’tread-only.4.Disablecloudsyncforthegamefolder.5.RepairthegameviatheRiotClient.

Enter key not working on my keyboard Enter key not working on my keyboard Aug 30, 2025 am 08:36 AM

First,checkforphysicalissueslikedebrisordamageandcleanthekeyboardortestwithanexternalone;2.TesttheEnterkeyindifferentappstodetermineiftheissueissoftware-specific;3.Restartyourcomputertoresolvetemporaryglitches;4.DisableStickyKeys,FilterKeys,orToggleK

'Java is not recognized' Error in CMD [3 Simple Steps] 'Java is not recognized' Error in CMD [3 Simple Steps] Aug 23, 2025 am 01:50 AM

IfJavaisnotrecognizedinCMD,ensureJavaisinstalled,settheJAVA_HOMEvariabletotheJDKpath,andaddtheJDK'sbinfoldertothesystemPATH.RestartCMDandrunjava-versiontoconfirm.

What is a memory leak in Java? What is a memory leak in Java? Aug 28, 2025 am 05:37 AM

AmemoryleakinJavaoccurswhenunreachableobjectsarenotgarbagecollectedduetolingeringreferences,leadingtoexcessivememoryusageandpotentialOutOfMemoryError.Commoncausesincludestaticcollectionsretainingobjectsindefinitely,unclosedresourceslikestreamsorconne

See all articles