• Atitit 字符串模板与 字符串插值 目录 1.1. 字符串插值是将字符串中的占位符替换为局域变量的过程 1 1.2. 模板字面量 是允许嵌入表达式的字符串字面量 1 1.3. 格式化字符串[编辑


    Atitit 字符串模板与 字符串插值

     

    目录

    1.1. 字符串插值是将字符串中的占位符替换为局域变量的过程 1

    1.2. 模板字面量 是允许嵌入表达式的字符串字面量 1

    1.3. 格式化字符串[编辑] 1

    2. 单个的变量插值与map对象插值 2

    2.1. 实现方式 变量插值 2

    2.2. 对象属性插值 gson objectJson对象模式 2

    3. 常见场景 2

    3.1. Json obj 插值字符串 2

    3.2. Map插值字符串 3

    4. 常见的类库velocity等 3

     

      1. 字符串插值是将字符串中的占位符替换为局域变量的过程

    。许多编程语言都可以做到

     

      1. 模板字面量 是允许嵌入表达式的字符串字面量
      2. 格式化字符串[编辑]

    维基百科,自由的百科全书

    跳到导航跳到搜索

    uploading.4e448015.gif转存失败重新上传取消

     

    一个printf函数的例子

    格式化字符串(英语:format string),是一些程序设计语言在格式化输出API函数中用于指定输出参数的格式与相对位置的字符串参数,例如C、C++等程序设计语言的printf类函数,其中的转换说明(conversion specification)用于把随后对应的0个或多个函数参数转换为相应的格式输出;格式化字符串中转换说明以外的其它字符原样输出

    [1]

     

    1. 单个的变量插值与map对象插值
      1. 实现方式 变量插值

     

      1. 对象属性插值 gson objectJson对象模式

    private static String processVars(String sql, JsonObject asJsonObject) {

     

    JsonObject JsonObject1 = asJsonObject;

    // new JsonParser().parse(t).getAsJsonObject();

    Set<Entry<String, JsonElement>> setE = JsonObject1.entrySet();

    for (Entry<String, JsonElement> entry : setE) {

    // System.out.println(entry.getKey());

    // System.out.println(entry.getValue());

    JsonElement value = entry.getValue();

    sql = sql.replace("@" + entry.getKey() + "@", "'" + value.getAsString() + "'");

    }

    return sql;

     

    1. 常见场景
      1. Json obj 插值字符串

    Only diy ...bcz volocity is self obj root ..not supt map or jsonobj

     

    private static String processVars(String sql, JsonObject asJsonObject) {

     

    JsonObject JsonObject1 = asJsonObject;

    // new JsonParser().parse(t).getAsJsonObject();

    Set<Entry<String, JsonElement>> setE = JsonObject1.entrySet();

    for (Entry<String, JsonElement> entry : setE) {

    // System.out.println(entry.getKey());

    // System.out.println(entry.getValue());

    JsonElement value = entry.getValue();

    sql = sql.replace("@" + entry.getKey() + "@", "'" + value.getAsString() + "'");

    }

    return sql;

     

      1. Map插值字符串
    1. 常见的类库velocity等

     

     

  • 相关阅读:
    php
    图片拖拽
    12.20
    正则详细讲解
    12.19
    正则
    闭包
    date类
    二分查找
    冒泡排序
  • 原文地址:https://www.cnblogs.com/attilax/p/15196952.html
Copyright © 2020-2023  润新知