我正在尝试使用java编程将数据转储到mysql。
01:13:01 IST CPU%user%nice%system%iowait%steal%idle 01:13:02 IST全部7.56 0.00 1.01 0.00 0.00 91.44 时间01:13:03 IST全部13.03 0.00 1.25 1.25 0.00 84.46
这是我的样本数据。这里数据之间的间距是不同的,所以当使用split(“”)时,一些数据会丢失,因为应该进行不同的间距以获取所有数据。
请帮忙!
答案 0 :(得分:3)
str.split("\\s+")
涵盖所有长度的所有间距。
答案 1 :(得分:2)
答案 2 :(得分:0)
使用以下REGEX。它将涵盖不同的间距。
str = "Hello I'm your String";
String[] splitStr = str.split("\\s+");
答案 3 :(得分:0)
如果空格只是空格,请添加+
:
String[] cols = str.split(" +");
加号表示“前一词的一个或更多”,因此" +"
表示一个或多个空格。