Java怎么跳过中间的空格读取字符串中的内容
时间: 2023-12-12 13:03:24 浏览: 40
你可以使用Java中的`split()`方法来跳过中间的空格读取字符串中的内容。`split()`方法可以将字符串根据指定的分隔符分割成一个字符串数组。你可以将空格作为分隔符,并使用`trim()`方法去除每个分割后的字符串的前导和尾随空格。以下是一个示例代码:
```java
String str = "Hello World !";
String[] words = str.split("\\s+");
for (String word : words) {
System.out.println(word.trim());
}
```
在上述代码中,`split("\\s+")`将字符串`str`按照一个或多个连续的空格进行分割,并返回一个字符串数组。然后,使用`trim()`方法去除每个分割后的字符串中的空格。最后,使用循环遍历并打印每个分割后的字符串。
输出结果:
```
Hello
World
!
```
这样你就可以跳过中间的空格读取字符串中的内容了。
相关问题
java 中如何读取含空格的字符串
可以使用 Scanner 类来读取含空格的字符串,代码如下:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入含空格的字符串:");
String str = scanner.nextLine();
System.out.println("你输入的字符串是:" + str);
}
}
```
在上述代码中,使用 Scanner 类的 nextLine() 方法来读取含空格的字符串。该方法会读取一行输入,包括空格,直到读取到换行符为止。因此,可以读取含空格的字符串。
Java剔除字符串所有的空格获取字符串长度
可以使用Java的replaceAll()方法剔除字符串中的所有空格,然后使用length()方法获取字符串长度。示例代码如下:
```
String str = "Java is a programming language";
String newStr = str.replaceAll("\\s+", ""); // 剔除所有空格
int length = newStr.length(); // 获取字符串长度
System.out.println(length); // 输出:27
```
其中,replaceAll()方法中的正则表达式 "\\s+" 表示匹配一个或多个空格。如果要剔除其他类型的空白字符,可以根据需要修改正则表达式。