Kotlin 字符模板

Kotlin的字符模板和c语言的格式化输出有点像。

先来说说Kotlin 的字符模板怎么弄。

fun main(args:Array<String>)
{
   var name="Tang"

println("I am ${name}") //字符串模板

}

输出结果:I am Tang

那么该如何使用呢?

格式:${value} 

其实这个字符模板基本是格式化输出。值得一说的这个也支持函数的返回值和表达式。

表达式

fun main(agrs : Array<String>)
{

  println("Value is ${1+2}")

}

函数

fun main(agrs : Array<String>)
{

  println("I am  ${go()}")

}
fun go():String
{
   return "ok";
}
时间: 2024-11-09 03:38:55

Kotlin 字符模板的相关文章

Kotlin字符串模板

Kotlin提供了一种字符串模板,字符串模板可以包含模板表达式,即一小段代码 字符串模板会计算值并把结果合并到字符串中,它以$开头 很多时候我们都需要使用字符串拼接,但是这样很不方便,如下 var str1 = "I'm a string template" var str = "Hello Kotlin! " + str1 println(str)                  //Hello Kotlin! I'm a string template 如何你

kotlin系列文章 --- 2.基本语法

函数 函数定义使用fun关键字,参数格式为:参数:类型,需要声明返回类型 fun sum(a:Int, b:Int): Int{ return a+b } 表达式作为函数体,返回值类型自动推断 fun sum(a:Int, b:Int) = a+b public fun sum(a:Int, b:Int): Int = a+b // public 方法则必须明确写出返回类型 fun printSum(a: Int, b: Int): Unit { println("sum of $a and $

字符识别OCR研究一(模板匹配&amp;amp;BP神经网络训练)

摘 要 在MATLAB环境下利用USB摄像头採集字符图像.读取一帧保存为图像.然后对读取保存的字符图像,灰度化.二值化,在此基础上做倾斜矫正.对矫正的图像进行滤波平滑处理,然后对字符区域进行提取切割出单个字符.识别方法一是採用模板匹配的方法逐个对字符与预先制作好的字符模板比較,假设结果小于某一阈值则结果就是模板上的字符:二是採用BP神经网络训练.通过训练好的net对待识别字符进行识别.最然后将识别结果通过MATLAB下的串口工具输出51单片机上用液晶显示出来. keyword: 倾斜矫正.字符切

车牌识别--模板库C语言数组的制作

在车牌识别中,字符模板匹配的模板库是很大的. 包括 10个阿拉伯数字以及26个英文字母还有几十个汉字,每个库都是一张小图片,加载起来也比较繁琐. 后面还有可能为提高识别增加额外的模板库. 之前的处理中,是把这些库的图片文件放到一个文件夹中,程序启动后,再一个一个读取,这样文件的数量就比较多. 原图片模板如下: 程序稳定后,我们就不要这些字符模板库了,可以用数组的形式代替,就是把这些文件数据保存一个c语言数组里面,直接编译到程序中,运行程序的时候直接使用,不用一个一个加载,再去匹配. 目前使用的m

模式识别之ocr项目---(模板匹配&amp;BP神经网络训练)

摘 要 在MATLAB环境下利用USB摄像头采集字符图像,读取一帧保存为图像,然后对读取保存的字符图像,灰度化,二值化,在此基础上做倾斜矫正,对矫正的图像进行滤波平滑处理,然后对字符区域进行提取分割出单个字符,识别方法一是采用模板匹配的方法逐个对字符与预先制作好的字符模板比较,如果结果小于某一阈值则结果就是模板上的字符:二是采用BP神经网络训练,通过训练好的net对待识别字符进行识别.最然后将识别结果通过MATLAB下的串口工具输出51单片机上用液晶显示出来. 关键字: 倾斜矫正,字符分割,模板

Vue项目,用模板语法{{}}插值渲染文本,文本不能换行的坑

<p>{{contentTitle}}</p> data() { return { contentTitle: `第一行 第二行`, } }, contentTitle这个变量赋的值是,ES6的字符模板 根据说明,在这个字符模板内换行,会直接输出换行,不需要添加什么\n,<br>这类东西. 但渲染出来的文本根本没有换行,是这样的: 第一行 第二行 (换行符显示为一个空格) 之后查了一下资料说是要用,v-html进行数据的渲染 <p v-html="con

车牌识别算法介绍与实践

汽车牌照自己主动识别整个处理过程分为预处理.边缘提取.车牌定位.字符切割.字符识别五大模块,当中字符识别过程主要由下面3个部分组成: ①正确地切割文字图像区域: ②正确的分离单个文字: ③正确识别单个字符. 用MATLAB软件编程来实现每个部分,最后识别出汽车牌照. 系统设计概述 因为车辆牌照是机动车唯一的管理标识符号,在交通管理中具有不可替代的作用,因此车辆牌照识别系统应具有非常高的识别正确率,对环境光照条件.拍摄位置和车辆行驶速度等因素的影响应有较大的容阈,而且要求满足实时性要求. 该系统是

es2015(es6)基础部分学习笔记(更新中...)

1.let let可以声明块级作用域变量 1 'use strict'; 2 3 if (true) { 4 let app = 'apple'; 5 } 6 7 console.log(app); //外面是访问不到app的 2.const const可以声明常量 1 'use strict'; 2 3 const app = 'apple'; 4 console.log(app); 5 6 const app = 'peach'; 7 console.log(app); //报错,常量不能多

根据矩阵的二维相关系数进行OCR识别

我想通过简单的模板匹配来进行图像识别. 把预处理好的字符图片,分别与A到J的样本图片进行模板匹配.结果最大的表明相关性最大,就可以识别字符图片了. 在实际应用中,我用了openCV的matchTemplate()函数,但是未达到我想要点的效果. matchTemplate()的功能是在图像中搜索出指定的模板,如果模板是从待搜索的图像中截取出来的,会有很好的效果.但是如果模板不是待搜素图像的一部分,似乎达不到我想要的效果. 在尝试了matlab的corr2()后,发现corr2能很好的解决我的问题