Java提取空格前的字符串
时间: 2024-10-09 11:10:59 浏览: 28
JAVA字符串函数一览.txt
在Java中,如果你想要从一个包含空格的字符串中提取空格前面的部分,你可以使用`trim()`方法去掉字符串两端的空白字符,然后使用`substring(0, 非空格位置)`来获取到空格前的部分。如果想确定非空格的位置,可以遍历字符串直到遇到第一个非空格字符。
例如:
```java
String str = "这是一个有 空格 的字符串";
str = str.trim(); // 去掉首尾空白
int spaceIndex = -1; // 初始化为空,用于记录空格位置
for (int i = 0; i < str.length(); i++) {
if (!Character.isWhitespace(str.charAt(i))) {
spaceIndex = i;
break;
}
}
if (spaceIndex != -1) { // 如果找到非空格,则截取
String prefix = str.substring(0, spaceIndex);
System.out.println("空格前的字符串: " + prefix);
} else {
System.out.println("字符串中没有空格");
}
```
阅读全文