【问题标题】:How to read strings using loop with function and methods in Java如何在 Java 中使用带有函数和方法的循环读取字符串
【发布时间】:2015-09-28 06:01:06
【问题描述】:

我是 Java 新手,需要一些帮助。 所以我应该能够通过文件流向用户显示字符串消息。

这是我的主要方法:

public static void main (String[] args)
{
    writeline("Hello World!", System.out);
}

这是我的 writeline 方法

public static int writeline (String message, PrintStream stream)
{
    //need some loops to read in each character of "Hello World!" and display.
}

我知道你可以使用 String 方法 charAt 和 length 方法。

知道如何解决这种情况吗?

任何提示将不胜感激。

谢谢

另外,message 的值应该是 NULL 终止的字符数组

stream 的值应该是 System.out 和 System.err。

【问题讨论】:

  • 为了更简单,你不能用System.out.println("Hello World!");吗?
  • 为什么需要循环?你可以简单地使用stream.println(message); 还有为什么返回值是int 类型?
  • 这可能是家庭作业的家伙
  • @Arvind 我需要读取 hello world 的每个字符串并能够打印出来。我需要返回 hello world 的字符串值。
  • 返回 hello world 的字符串值,请解释一下。

标签: java string function loops methods


【解决方案1】:

这是不必要的。 但是既然你问了,你可以在 writeline() 方法中尝试以下操作:

for(int i = 0; i < message.length(); i++)
{    
   stream.print(message.charAt(i));
}

但同样,没有必要这样做。

【讨论】:

    【解决方案2】:

    你可以试试这个:

    String s = "Hello World!";
    for(int i = 0; i < s.length(); i++)
    {
       char c = s.charAt(i);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-29
      相关资源
      最近更新 更多