09_字符串输出
1.输出函数
* 1.printf("转化说明符\n",变量名称)
* 注意事项
* 1. c中printf()函数的实现,可以识别格式符
* 2.println(string)
* 注意事项
* 1. 字符串末尾 默认添加 \n
2. 不可识别格式符
2."""带格式字符串""".stripMargin('指定分隔符')
* 说明 : 1. 保持 字符串格式
* 2. 可以自定义分隔符 stripMargin('指定分隔符')
3.${} 的使用 (类bash)
* 要求 : 字符串被s修饰
* s"str" 或 s"""str"""
代码示例
/** * @author gaocun * @create 2021-10-16 6:18 PM */ object 字符串输出_03 { /* * 1.输出函数 * 1.printf("转化说明符\n",变量名称) * 注意事项 * 1. c中printf()函数的实现 * 2.println(string) * 注意事项 * 1. 字符串末尾 默认添加 \n * 2."""带格式字符串""".stripMargin('指定分隔符') * 说明 : 1. 保持 字符串格式 * 2. 可以自定义分隔符 stripMargin('指定分隔符') * 3.${} 的使用 (类bash) * 要求 : 字符串被s修饰 * s"str" 或 s"""str""" * */ def main(args: Array[String]): Unit = { val s1 = "大王" var s2 = "八戒" // 字符串拼接 println(s1 + s2) printf("%s%s\n", s1, s2) // 保持字符串格式 stripMargin('#') 指定连接符 val sql = """ # select # id # ,name # ,age # from person # where id = 1 # """.stripMargin('#') println(sql) // s"" 可以 识别 ${var} val ds = "20210101" var pt = s"ds=${ds}" println(pt) printf(s"ds=${ds}") } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界