java - 用 "Enter"分割字符串

标签 java android string split

我有代码将一个字符串拆分为 3 个字符串,然后打印它们。我希望每个人都被相当于“Enter”的人分开。这是代码:

String accval = text;
        try {
            PrintWriter writer = new PrintWriter(new BufferedWriter(
                    new FileWriter("sdcard/YS Data/Accelerometer.html",
                            true)));
            String[] tempArr = accval.split("\\s+");
            String x = tempArr[0] + "_"; //I want the enter to be where the underlines are:
            String y = tempArr[1] + "_";
            String z = tempArr[2] + "_";

            for (String a : tempArr) {
                writer.println("<h3 style=padding-left:20px;>" + x + y
                        + z + "</h3><br>");
            }

            writer.flush();
            writer.close();

        } catch (IOException e) {
            // put notification here later!!!
            e.printStackTrace();
        }

这个输出:

x=-0.125_y=0.9375_z=0.375
x=-0.125_y=0.9375_z=0.375

字符串之间用下划线分隔。

但是,我希望它看起来像这样:

x=-0.125 
y=0.9375 
z=0.375
x=-0.125 
y=0.9375 
z=0.375

感谢您的帮助。

编辑:

我已经在下面的代码中实现了@Julius 的答案,打印出我想要的方式:

代码:

 String accval = text;
        try {
            PrintWriter writer = new PrintWriter(new BufferedWriter(
                    new FileWriter("sdcard/YS Data/Accelerometer.html",
                            true)));
            String[] tempArr = accval.split("\\s+");
            String x = tempArr[0];
            String y = tempArr[1];
            String z = tempArr[2];

            for (String a : tempArr) {
                writer.println("<h3 style=padding-left:20px;>" + x + "<br>" + y + <br>
                        + z + "</h3><br>");
            }

            writer.flush();
            writer.close();

        } catch (IOException e) {
            // put notification here later!!!
            e.printStackTrace();
        }

打印:

x=0.25
y=125
z=1.23

x=0.125
y=725
z=0.935

最佳答案

如果你想在浏览器中显示返回行,这是要走的路:

writer.println("<h3 style=padding-left:20px;>" + x + "<br/>" + y + "<br/>" + z + "<br/></h3>");

关于java - 用 "Enter"分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20251510/

相关文章:

java - 如何通过单击 ListView 项并将值发送到对话框来显示来创建自定义对话框?

c++ - 找不到代码 vector 使用中的错误

java - 在调用按钮时添加两个 EditText 值并使用 Kotlin 显示到 TextView

java - 如何在 JSP 页面的不同部分调用 Java 方法

java - 如何防止在 Spring Boot 中像 Redis 服务器这样的外部连接失败时快速失败?

java - 尝试使用 getClassContext()[1].getName() 在 Android 上获取类名

java - 为什么我们不能只使用数组而不是可变参数?

java - 当我用Java中的Scanner类读取.txt文件时,如何只能读取字符串或整数

cocoa - 使用 stringWithFormat : as a file path in cocoa

java - 初始化 Quartz 的最佳方法是什么?