当前位置: 首页 > 知识库问答 >
问题:

如何在Apache velocity中打印字符串

怀德馨
2023-03-14

我想打印一个字符串作为valuei尝试遵循宏[2]和“set”[1]选项,但仍然没有运气;

[1]

#set( $faultVar = "#if($faultSeq)$faultSeq#{else}fault#end")

<resource faultVar="$faultVar">
#macro ( print_string_if_exist $field $default)
        #if($field && "$field" !="")
            $field
        #else
            $default
        #end
#end

我怎样才能使我的速度测试版打印像;

共有1个答案

常枫涟
2023-03-14

我将我的宏更正为如下所示:

#macro ( print_string_if_exist $field $default)
    #if($field && "$field" !="")
       "$field"
    #else
        "$default"
    #end
#end
 类似资料:
  • 问题内容: 我曾尝试打印它,但由于它是转义字符,因此只是通过而已。例如,输出应如下。 提前致谢 问题答案: 为此以及将来的参考:

  • 问题内容: 当我有一个字符串,如: 使用时,如何让Java打印实际的转义字符(而不将其解释为转义字符)? 例如,打电话时 我想看看: 并不是: 我希望看到用于调试目的的实际转义符。 问题答案: 一种方法是: 然后你跑了。

  • 问题内容: 我正在尝试使用面向x86 GNU / Linux体系结构的 NASM 打印单个字符或数字。 这是我正在使用的代码: 但是,运行此代码不会打印任何内容。我究竟做错了什么? 问题答案: 应该包含一个指向char缓冲区开始的指针。因此,您必须将缓冲区存储在内存中。您可以执行以下操作: 您可以或其他任何地址(如果可以的话)覆盖堆栈中的所有内容。 或者,您可以使用一个字符数组来代替即时存储。 制

  • 我对Java相当陌生,我想打印字符串中字符的频率(“过滤”)。我将输入过滤到只剩下“az”数组中的字符的位置。在我看来,这应该行得通,但我显然做错了什么,因为我要么收到错误消息(“超出范围”),要么就是打印的值不正确。

  • 问题内容: 如何多次重复一个字符串?我知道我可以使用for循环,但是我想在每一行中重复一行字符串时间。 例如,如果用户输入,则输出将是: 其中等于2,等于4。 问题答案: 要么

  • 问题内容: 打印列表中元素之前的“ u”?我没有在代码中键入u。 当我运行此命令时,它将打印列表,但其格式如下: 那些“ u”来自列表中每个元素的位置? 问题答案: 我认为您实际上对此感到惊讶的是,打印单个字符串与打印字符串列表的功能不同–无论是否为Unicode,这都是事实: 即使没有,您也有多余的引号,更不用说反斜杠转义了。而且,如果您使用字节字符串而不是字符串尝试相同的操作,那么您仍然会使用