【发布时间】:2013-11-18 11:57:03
【问题描述】:
我想将带有加速度计值的字符串拆分为每个轴 (x,y,z)。但是,数据在不断变化,因此split() 没有可搜索的设定值。我需要它来搜索字符串,取出轴来分隔字符串,然后保存它们。
这是我的代码,它只是将整个字符串保存到一个文件中:
try {
PrintWriter writer = new PrintWriter(new BufferedWriter(
new FileWriter("/sdcard/YS Data/Accelerometer.html",
true)));
writer.println("<h3 style=padding-left:20px;>" + text
+ "</h3><br>");
writer.flush();
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
我试过了
String[] array = writer.split("y");
要从 y 值开始,但它说我必须添加一个演员表,当我添加时
((String) writer).split("x");
给我一个错误。 (不能从 PrintWriter 转换为 String)
基本上,因为我知道字符串中有 x,y 和 z,所以我在想是否首先从 x 开始获取文本字符串中的所有数据(包含所有传感器数据)并将其放入新字符串,然后将该字符串从 y 拆分为另一个字符串,然后从该拆分 z 拆分为另一个字符串。这样我就有了三个字符串,一个用于 x、y 和 z。
谢谢,
【问题讨论】: