格式化字符串

Posted vbing

tags:

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

格式化字符串(三)

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

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


String.judge({JSON},|Boolean|?)

  1. 入门用法。

    例如:

     var string = '问:v2是一个优秀的前端框架么?答:{if(isGood){ "是" } else { "否" }^}。'.judge({ isGood: true });
     console.log(string); // => 问:v2是一个优秀的前端框架么?答:是。

    说明:
    用法{if(|BooleanExpresion|) { TrueString } else { FalseString }^}1的方式嵌入字符串中。

  2. 初级用法。

    例如:

     var string = '问:v2是一个优秀的前端框架么?答:{if(isGood){ "是" } else if(isCommon) { "一般" } else { "否" }^}。'.judge({ isGood: false, isCommon: true });
     console.log(string); // => 问:v2是一个优秀的前端框架么?答:一般。

    说明:
    用法{if(|BooleanExpresion|){ TrueString } else if(|BooleanExpresion|) { ElseIfString } else { FalseString }^}2的方式嵌入字符串中。

  3. 中级用法。

    例如:

     var string = '问:v2是一个优秀的前端框架么?答:{if(isGood){ ^"appraise+"(票数:"+ votes * platform +")"" } else if(isCommon) { "一般" } else { "否" }^}。'.judge({ isGood: true, isCommon: true, appraise: "非常棒的", votes: 1024, platform: 5 });
     console.log(string); // => 问:v2是一个优秀的前端框架么?答:非常棒的(票数:5120)。

    说明:
    用法{if(|BooleanExpresion|){ ^TrueString } else if(|BooleanExpresion|) { ^ElseIfString } else { ^FalseString }^}3的方式嵌入字符串中。

  4. 高级用法。

    例如:

     var string = '问:v2是一个优秀的前端框架么?答:{if(isGood){ $"是{appraise}" } else if(isCommon) { "一般" } else { "否" }^}。'.judge({ isGood: true, isCommon: true, appraise: "非常棒的" });
     console.log(string); // => 问:v2是一个优秀的前端框架么?答:是非常棒的。

    说明:
    用法{if(|BooleanExpresion|){ $TrueString } else if(|BooleanExpresion|) { $ElseIfString } else { $FalseString }^}4的方式嵌入字符串中。

  5. 进价级用法。

    说明:
    以上四种方式可有排列组合执行。

参考代码:Github


  1. {if(|BooleanExpresion|){ TrueString }else{ FalseString }^}BooleanExpresion 判断的表达式,TrueString单表达式为真的返回值,否则返回FalseString(Else条件可有可无)。?

  2. {if(|BooleanExpresion|){ TrueString } else if(|BooleanExpresion|) { ElseIfString } else { FalseString }^}BooleanExpresion 判断的表达式,TrueString单表达式为真的返回值,否则依次进入下一个ElseIf判断,为真时返回ElseIfString,都不满足时返回FalseString(可以有多个ElseIf条件)。?

  3. {if(|BooleanExpresion|){ ^TrueString } else if(|BooleanExpresion|) { ^ElseIfString } else { ^FalseString }^}^标记返回值时,返回值将被作为表达式运算(相当于String.replace({JSON},|Boolean|?)提取的单个表达式)。?

  4. {if(|BooleanExpresion|){ $TrueString } else if(|BooleanExpresion|) { $ElseIfString } else { $FalseString }^}$标记返回值时,返回值将执行String.replace({JSON},|Boolean|?)方法。(查看使用详情:Blog?

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

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

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

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

postman添加断言

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

URL 片段中的多个参数