跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Java 里面有没有类似 es6 的模板字符串语法?
未分類
14 6 月 2020

Java 里面有没有类似 es6 的模板字符串语法?

Java 里面有没有类似 es6 的模板字符串语法?

資深大佬 : lxk11153 9

  • es6 模板字符串 – 阮一峰
  • 比如支持多行输入,不需要转义双引号等
`In JavaScript this is  legal. "233"` 

大佬有話說 (17)

  • 資深大佬 : GM

    没有。
    Java 14 支持有多行字符串,但是根据现在的尿性,11 普及还远,大概率五年后也享受不到这种语法糖。

  • 資深大佬 : xeathen

    jdk13 支持文本块了。

  • 資深大佬 : ChanKc

    https://openjdk.java.net/jeps/355

  • 資深大佬 : xeathen

    @GM #1 我公司已经在用 JDK14 了哈哈,小公司就是奔放

  • 主 資深大佬 : lxk11153

    @xeathen #2
    @ChanKc #3 文本块里的双引号需要转义吗?

  • 資深大佬 : liuxey

    看示例:

    ScriptEngine engine = new ScriptEngineManager().getEngineByName(“js”);
    Object obj = engine.eval(“””
    function hello() {
    print(‘”Hello, world”‘);
    }

    hello();
    “””);

  • 資深大佬 : ChanKc

    @lxk11153 https://openjdk.java.net/jeps/378
    完整阅读 escape 相关的部分就好

  • 資深大佬 : xiangyuecn

    自己写一个 java 文件的预处理吧,想写什么自定义语法就写什么语法

    比如我就会写:
    “`java
    String text=””/*<<<EOF

    abc

    /*doc*_/
    efg

    EOF*/;
    “`

    扔给 javac 编译前,先调用一遍自己的预编译工具,编译自己定义的语法为标准 java 语法

  • 資深大佬 : reeco

    没有,直接换 kotlin 吧

  • 資深大佬 : HENQIGUAI

    kotlin 很香
    https://imgur.com/vNuXKRZ

  • 資深大佬 : Rwing

    C# 欢迎各位

    string text = $”Hello, {name}! Today is {date.DayOfWeek}, it’s {date:HH:mm} now.”;

    string query = @”SELECT foo, bar
    FROM table
    WHERE id = 42″;

  • 主 資深大佬 : lxk11153

    @Rwing #10
    @HENQIGUAI #11
    @reeco #9 这就是编程语言鄙视链吗? i 了 i 了

  • 資深大佬 : Rwing

    @lxk11153 不敢不敢,在中国谁敢鄙视 java 啊,javaer 说句话,中国 it 行业都抖三抖

  • 資深大佬 : zhaorunze

    语言只是工具,hellow word 一百种简写方法,也没啥用

  • 資深大佬 : zhuweiyou

    不支持。
    写个模板文件来 render 吧

  • 資深大佬 : GM

    @xeathen 咦?我记得是 14 啊?记错了?

  • 資深大佬 : Mistwave

    Scala 欢迎你

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具