簡體   English   中英

Java 相當於 C# $“{var}” 格式

[英]Java equivalent to C# $“{var}” formatting

所以我正在學習一些Java,如果有與C#中的$符號等價的字符串格式,我只是好奇。 例如

string s = $"Date: {DateTime.Now}";
// s = Date: 5/27/2020 8:02:25 AM

這在 Java 中是否可行? 我發現它比使用索引更方便。

Java 提供了一種連接字符串的類型安全方式。

這是一個使用 jshell 的演示:

> jshell

jshell> import java.time.*;

jshell> String s = ("Date: " + LocalDateTime.now());
s ==> "Date: 2020-05-27T09:49:10.476140"

jshell>

這是一個使用日期格式的工作示例程序:

// File name: Demo.java

import java.text.Format;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Demo {
   public static void main(String[] args) {
      Format f = new SimpleDateFormat("dd/mm/yyyy hh:mm:ss a");
      String s = ( "Date: " + f.format(new Date()) );
      System.out.println(s);
   }
}

Output:

> javac Demo.java

> java Demo
Date: 27/03/2020 10:03:02 am

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM