【问题标题】:How to get current cursor position on console?如何在控制台上获取当前光标位置?
【发布时间】:2018-01-11 07:06:04
【问题描述】:

如何获取控制台上的当前光标位置并从下一行的相同位置写入?

例如,我想在控制台的 line2 中获取字母 L 的起始位置。然后在下一行(使用 System.out.println)从同一位置开始。不知道该怎么做 吗?

Line1
Line2
            Line3
            //Start from here

【问题讨论】:

    标签: java console-application


    【解决方案1】:

    可能有很多方法可以做到这一点,这只是第一个弹出......

    • 使用名为 noOfSpaces 的变量中的 String indexOf 方法获取 L 在所需行(此处为 Line2)中的位置
    • 使用 System.out.println 转到下一行
    • 使用 System.out.printf 打印空间 noOfSpaces 次或使用该大小的空空间字符串,以便您的光标在当前行中的位置与所需行中的 L 相同

    【讨论】:

      猜你喜欢
      • 2023-02-12
      • 1970-01-01
      • 1970-01-01
      • 2011-09-19
      • 1970-01-01
      • 2010-12-02
      • 1970-01-01
      • 2014-10-12
      相关资源
      最近更新 更多