android kotlin学习之路 kotlin中的字符

  博客里面写的也只是一些个人总结,哪里总结错了 还请留言纠正 (切莫误人子弟)

 小结2

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        //截取字符串
        btnSubString.setOnClickListener {
            //声明出一个字符串 为123456.7
            var origin_string = "123456.7"
            //赋值给origin_trim
            var origin_trim: String = origin_string
            //判断origin_trim的.字符位置大于0
            if (origin_trim.indexOf(".") > 0) {
                //origin_trim截取从0到. 重新赋值给origin_trim
                origin_trim = origin_trim.substring(0, origin_trim.indexOf("."))
            }
            //赋值给btnSubString
            btnSubString.text = origin_trim
        }
        //截取指定字符
        var strString = "123456.45"
        btnSplit.setOnClickListener {
            //同相对应的方法还有 val toString1 = strString.get(7).toString(); 与下面的方法一样的效果
            val toString = strString[7].toString()
            //字符串拼接 Java中使用 "金额"+toString
            btnSplit.text = "金额$toString"
            //比如要打印出字符的长度 Java中 "长度为:"+toString.leght
            btnSplit.text = "字符长度:${toString.length}"//计算操作使用花括号括起来
            //再kotlin中$是属于特殊字符不能直接诶输入  ${'***'} 该表达式可转义字符串
            btnSplit.text = "${'$'}$toString"
        }
    }
}

 

你可能感兴趣的:(kt)