- Kotlin for Enterprise Applications using Java EE
- Raghavendra Rao K
- 181字
- 2021-06-10 18:49:19
String templates
Kotlin has support for templates for the String type. This is useful because it helps us to avoid concatenation in code.
Let's look at an example for 4_StringTemplate.kts:
val name = "Atrium"
println("Hello ${name}")
The output is as follows:
The curly brackets are optional here. println("Hello ${name}") can be written as println("Hello $name"), b ut it is good practice to use them to indicate the boundaries of the expression.
Let's look at 4a_StringTemplate.kts:
val name = "Atrium"
println("Hello $name")
The output is as follows:
Now consider the following code in Java:
myName= "tanbul"
System.out.println("my name is" + myName);
Here, we meant to print tanbul, but due to a formatting error, this code prints my name istanbul. We want to correct the code as follows:
myName= "tanbul"
System.out.println("my name is " + myName);
Kotlin's string template really helps to avoid any possible formatting errors from string concatenation. In Kotlin, we write the preceding code with clear syntax as follows:
myName= "tanbul"
println("my name is ${myName}")
This prints the following:
my name is tanbul
推薦閱讀
- 精通Nginx(第2版)
- Node.js+Webpack開發實戰
- Facebook Application Development with Graph API Cookbook
- 自然語言處理實戰:預訓練模型應用及其產品化
- LabVIEW2018中文版 虛擬儀器程序設計自學手冊
- INSTANT FreeMarker Starter
- C和C++安全編碼(原書第2版)
- 動手玩轉Scratch3.0編程:人工智能科創教育指南
- YARN Essentials
- NoSQL數據庫原理
- R的極客理想:量化投資篇
- Python數據預處理技術與實踐
- Android初級應用開發
- Beginning C# 7 Hands-On:The Core Language
- ASP.NET開發技巧精講