【问题标题】:Java: How to print quotations with a string method? [duplicate]Java:如何使用字符串方法打印引号? [复制]
【发布时间】:2017-06-29 01:50:23
【问题描述】:

我正在为班级编写一个程序,该程序将通过调用一个方法来打印“If You're Happy and You Know It”这首歌。我无法弄清楚如何围绕我的方法的操作参数打印引号。

代码:

公共课 ifYoureHappy {

public static void main(String[] args) {
    ifYoureHappyVerse("clap your hands", "(clap clap)");
    ifYoureHappyVerse("stomp your feet", "(stomp stomp)");
    ifYoureHappyVerse("shout Hurray", "(hoo-ray! hoo-ray!)");

}



public static void ifYoureHappyVerse(String action, String sound) {
    System.out.println("If you're happy and you know it, " + action + sound
            + "\nIf you're happy and you know it, " + action + sound
            + "\nIf you're happy and you know it, then your face will surely show it"
            + "\nIf you're happy and you know it, " + action + sound
            + "\n");

输出: 如果你快乐并且你知道,拍拍你的手(拍拍) 如果你快乐并且你知道,拍拍你的手(拍拍) 如果你快乐并且你知道它,那么你的脸肯定会表现出来 如果你高兴并且你知道,拍拍你的手(拍拍)

如果你很高兴并且你知道,那就跺你的脚(stomp stomp) 如果你很高兴并且你知道,那就跺你的脚(stomp stomp) 如果你快乐并且你知道它,那么你的脸肯定会表现出来 如果你很高兴并且你知道,那就跺你的脚(stomp stomp)

如果你很高兴并且你知道,请大喊万岁!(hoo-ray!hoo-ray!) 如果您很高兴并且知道,请大喊万岁!(hoo-ray!hoo-ray!) 如果你快乐并且你知道它,那么你的脸肯定会表现出来 如果您感到高兴并且您知道,请大喊万岁!(hoo-ray!hoo-ray!)

我如何获得万岁!打印周围的引号,例如“万岁!”

我已经尝试将我的参数更改为

ifYoureHappyVerse("大喊\"万岁!\"", "(hoo-ray! hoo-ray!);

但它并没有改变任何东西。请帮忙!

【问题讨论】:

  • 要在 Java 字符串文字中转义双引号,只需用一个反斜杠转义,例如"\"Hello World!\""See here.

标签: java parameters parameter-passing


【解决方案1】:

替换

ifYoureHappyVerse("shout \"Hurray!\"", "(hoo-ray! hoo-ray!);

 ifYoureHappyVerse("shout \"Hurray!\"", "(hoo-ray! hoo-ray!)");

输出

If you're happy and you know it, shout "Hurray!"(hoo-ray! hoo-ray!)

【讨论】:

  • 如果答案只是一个简单的错字,那么考虑投票结束这个问题。
  • 另外,为什么还要添加额外的字符串连接?
  • 答案已更新。
  • 对不起,如果我浪费了任何人的时间。我是编程界的新手,这是我第一次使用这个网站。
  • @GrantJohnston 享受编码:)
猜你喜欢
  • 1970-01-01
  • 2022-01-13
  • 2013-02-24
  • 2016-11-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-14
相关资源
最近更新 更多