Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

For example I have this string: Hello, world! and I want to get Hello by using indexes. Is there a function like

package com.example;

import static java.lang.String.getStringBetweenIndex;

public class Example {
    public static void main(String[] args) {
        String hello = "Hello, world!";

        System.out.println(hello.getStringBetweenIndex(0, 5));
    }
}

that gives output Hello?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
340 views
Welcome To Ask or Share your Answers For Others

1 Answer

You can use *.substring(firstIndex, secondIndex); method for that. Try;

package com.example;

public class Example {
    public static void main(String[] args) {
        String hello = "Hello, world!";

        System.out.println(hello.substring(0, 5));
    }
}

Returns a string that is a substring of this string. The substring begins at the specified beginIndex and extends to the character at index endIndex - 1. Thus the length of the substring is endIndex-beginIndex. Examples:

  • "hamburger".substring(4, 8) returns "urge"
  • "smiles".substring(1, 5) returns "mile"

Parameters:

  • beginIndex - the beginning index, inclusive.
  • endIndex - the ending index, exclusive.

Returns:

the specified substring.

Throws:

  • IndexOutOfBoundsException - if the beginIndex is negative, or endIndex is larger than the length of this String object, or beginIndex is larger than endIndex.

Source: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html#substring(int,int)


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...