java截取某个字符串之前的字符串
时间: 2023-06-22 19:48:13 浏览: 108
可以使用Java中的substring方法来截取某个字符串之前的字符串。具体代码如下:
String str = "hello world";
String subStr = str.substring(0, str.indexOf(" "));
System.out.println(subStr); // 输出 "hello"
上述代码中,我们先定义了一个字符串"hello world",然后使用substring方法来截取它之前的字符串。其中,substring方法的第一个参数是起始位置,第二个参数是结束位置(不包括该位置)。我们使用indexOf方法来找到第一个空格的位置,然后将其作为结束位置进行截取。最后,输出截取后的字符串"hello"。
相关问题
java 截取指定字符串之前的字符
你使用 substring()
方法来截取指定字符串之前的字符。这个方法接受两个参数,分别是开始索引和结束索引。通过指定开始索引为0,结束索引为指定字符串的索引,即可截取出指定字符串之前的字符。
以下是一个示例代码:
String str = "Hello, world!";
String target = "world";
int endIndex = str.indexOf(target);
if (endIndex != -1) {
String result = str.substring(0, endIndex);
System.out.println(result);
} else {
System.out.println("指定字符串未找到");
}
这段代码会输出 "Hello, "
,表示截取了指定字符串 "world"
之前的字符。注意,如果指定字符串不存在于原始字符串中,indexOf()
方法会返回 -1,你可以通过这个返回值来判断是否找到了指定字符串。
java截取某个字符串之后的字符串
可以使用Java中的substring方法来截取某个字符串之后的字符串。具体代码如下:
String str = "hello world";
String subStr = str.substring(str.indexOf(" ") + 1);
System.out.println(subStr); // 输出 "world"
上述代码中,我们先定义了一个字符串"hello world",然后使用substring方法来截取它之后的字符串。其中,substring方法的第一个参数是起始位置,如果不传该参数,则默认从指定位置一直截取到字符串末尾。我们使用indexOf方法来找到第一个空格的位置,并在其基础上加1,将其作为起始位置进行截取。最后,输出截取后的字符串"world"。
相关推荐














