Java 如何从父字符串中的某个int位置从父字符串创建字符串?

Java 如何从父字符串中的某个int位置从父字符串创建字符串?,java,string,Java,String,好的,让我举个例子: String parentString = "HelloThisIsAString"; int stringPos = parentString.indexOf("String"); //Will return the position of the text "String" of the parentString. String string = //Here the problem arises. 在python中,我是这样做的: s

好的,让我举个例子:

    String parentString = "HelloThisIsAString";
    int stringPos = parentString.indexOf("String"); //Will return the position of the text "String" of the parentString.
    String string = //Here the problem arises.
在python中,我是这样做的:

    string = parentString[stringPos:#to some certain text]
String parentString = "HelloThisIsAString";
int stringPos = parentString.indexOf("String");
String string = parentString.substring(stringPos, toSomePos);
//                                                   ^^^
//                                                    |
//                                           This is optional

如何在Java中执行此操作。

您可以使用
子字符串
方法,如下所示:

    string = parentString[stringPos:#to some certain text]
String parentString = "HelloThisIsAString";
int stringPos = parentString.indexOf("String");
String string = parentString.substring(stringPos, toSomePos);
//                                                   ^^^
//                                                    |
//                                           This is optional

删除最后一个参数将为您提供一个从特定位置到原始字符串末尾的子字符串。

您希望最终字符串具有什么?stringPos.substring中父字符串中的文本“string”的值--您可以通过阅读字符串规范轻松获得该值。我不明白您的意思。。。你能重新表述一下你的问题(和你的例子)吗?