java如何输入一个字符串以#号作为 结束

java如何输入一个字符串以#号作为 结束,有什么方法,简单复杂的都可以

那我随便想几种办法:

import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);
    StringBuilder sb = new StringBuilder();

    while (true) {
      String s = scan.next();
      if (s.equals("#")) {
        break;
      }
      sb.append(s + " ");
    }

    System.out.println("输入的字符串是:" + sb.toString());
  }
}