格式化字符串

Posted vbing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了格式化字符串相关的知识,希望对你有一定的参考价值。

格式化字符串(四)

直接使用字符串“.”方法的方式格式化字符串。

字符串增加each方法,使用判断的方式格式化字符串。


String.each({Array|JSON},|Boolean|?)

  1. 初级用法。

    例如:

     var string = '<ul>{for(var v in .){ $"<li>{v}</li>" } ^}</ul>'.each(["Vue", "V2", "Jquery", "Bootstrap"]);
     console.log(string); // => <ul><li>Vue</li><li>V2</li><li>Jquery</li><li>Bootstrap</li></ul>

    说明:
    用法{for(var? v in data) { EachString }^}1的方式嵌入字符串中。

  2. 中级用法。

    例如:

     var string = '<ul>{for(var v<k> in .){ $"<li data-index="{k}">{v}</li>" } ^}</ul>'.each(["Vue", "V2", "Jquery", "Bootstrap"]);
     console.log(string); // => <ul><li data-index="0">Vue</li><li data-index="1">V2</li><li data-index="2">Jquery</li><li data-index="3">Bootstrap</li></ul>

    说明:
    用法{for(var? v<k> in data) { EachString }^}2的方式嵌入字符串中。

  3. 高级用法。

    例如:

     var string = '<ul>{for(var v in .){ if(v.show) { $"<li>{v.name}</li>" } else { $"<li><s>{v.name}<s></li>" } } ^}</ul>'.each([{ show: true, name: "Vue" }, { show: true, name: "V2" }, { show: false, name: "Jquery" }, { show: true, name: "Bootstrap" }]);
     console.log(string); // => <ul><li>Vue</li><li>V2</li><li><s>Jquery<s></li><li>Bootstrap</li></ul>

    说明:
    用法{for(var? v in data) { if(|BooleanExpression|) { TrueString } else { FalseString } }^}3的方式嵌入字符串中。

  4. 进价级用法。

    说明:
    以上三种方式可有排列组合使用。

参考代码:Github


  1. 数组或对象遍历生成字符串。v是数组值或对象的属性值,.表示对象本身,var可有可无。EachStringString.judge({JSON},|Boolean|?)中的String用法一样。(查看使用详情:Blog?

  2. 数组或对象遍历生成字符串。k是数组下标或对象属性名称。?

  3. 数组或对象遍历并按照一定逻辑生成字符串。与String.judge({JSON},|Boolean|?)相近(ElseIf暂时没有考虑)。(查看使用详情:Blog?

以上是关于格式化字符串的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Javadoc 中使用 @ 和 符号格式化代码片段?

为 Blogger 上的博客格式化代码片段 [关闭]

java字符串格式转换成日期格式

postman添加断言

SQLite 片段函数实现不会在 TextView 中将文本格式化为 HTML

URL 片段中的多个参数