【问题标题】:How to print a few Strings under the other?如何在另一个下打印几个字符串?
【发布时间】:2014-07-25 21:30:48
【问题描述】:

当我制作JOptionPane.showMessageDialog(null, abc) 时,它会并排打印这两个字符串,但我想将它们一个接一个地打印出来。我该怎么做?

import javax.swing.*;

public class abc {
    public static void main(String args[]) {
        String abc ="Highschool 1" + "Highschool 2";
        JOptionPane.showMessageDialog(null, abc);
    }
}

【问题讨论】:

    标签: java string swing


    【解决方案1】:

    String abc = "Highschool 1" + "\n" + "Highschool 2";
    

    \n 是换行符,将在Highschool 1 之后换行

    【讨论】:

    • 很高兴我能提供帮助,如果它回答了问题,您应该接受答案:)
    【解决方案2】:

    您还可以使用 HTML(基本上是 HTML 3.2),这很酷,因为您可以添加颜色和其他格式:

    public static void main(String[] args) {
        String msg = "<html><font color='red'>hello</font><br><big>goodbye</big></html>";
        JOptionPane.showMessageDialog(null, msg);
    }
    

    【讨论】:

      【解决方案3】:
      String abc ="Highschool 1" + "\n" + "Highschool 2";
      

      \n 是回车符。

      【讨论】:

        【解决方案4】:

        你需要使用换行正则表达式"\n"

        String abc ="Highschool 1" + "\n" + "Highschool 2";
        

        如果你打印的是 abc,那将是:

        Highschool 1
        Highschool 2
        

        【讨论】:

          【解决方案5】:

          另一种方法是 concatenation 与 String api

          只为给你另一种味道

          代码:

            public class LambdaTest     
          {
              public static void main (String[] args)
              {
                   String s1 = "Highschool 1";
                   String s2 = "Highschool 2";
          
                   String s = s1.concat("\n" + s); <-- \n That means a new line is printed
                   System.out.println(s);
              } 
          }
          

          另一种方法是在每一行中打印它们中的每一个并使用 println

          代码:

            System.out.println("HighSchool 1");<-- \n That means a new line is printed
                                                      It is implicit in println function 
            System.out.println("HighSchool 2");
          

          输出:

          Highschool 1
          Highschool 2
          

          【讨论】:

            猜你喜欢
            • 2021-02-24
            • 1970-01-01
            • 2018-08-11
            • 2017-11-09
            • 1970-01-01
            • 2021-10-25
            • 2022-07-12
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多