欧美激情中文字幕在线_国产区精品视频_免费久久99精品国产自_日韩精品 欧美

kotlin字符串

字符串和基本類型的轉換

kotlin直接調用toxx方法,比Java使用包裝類簡單很多。

字符串轉換目標 Kotin的轉換方式 Java的轉換方式
字符串轉整型 toInt方法 Integer.parseInt
字符串轉長整型 toLong方法 Long.parselLong
字符串轉浮點數 toFloat方法 Float.parseFloat
字符串轉雙精度 toDouble方法 Double.parseDouble
字符串轉布爾型 toBoolean方法 Boolean.parseBoolean
字符串轉字符數組 toCharArray方法 tocharArray

顯而易見,Kotlin對字符串的類型轉換方式更友好,也更方便記憶。

字符串常用方法

分割字符串

變量名.split(),返回List<String>

var aa:String="1,2,3,4"
var strlist:List<String> = aa.split(",")
for (i in strlist){
    print(i)
}

截取指定位置

使用下標或者get()方法

取文本左邊

變量名.substring()

開始位置,結束位置

不寫結束位置則為從開始位置截取后面全部

取文本長度

print(aa.length)

工具類

object StrUtil {
    /**
     * 取文本左邊
     * 全部文本
     * 取出長度
     */
    fun strGetLeft(Str: String, length: Int): String {
        return Str.substring(0, length)
    }

    /**
     * 取文本右邊
     *全部文本
     * 取出長度
     * 如果右邊位置大于文本長度,則直接返回全文本
     */
    fun strGetRight(Str: String, length: Int): String {
        if (length >= Str.length) {
            return Str
        }
        return Str.substring(Str.length - length, Str.length)
    }

    /**
     * 取文本中間
     * 全部文本
     * 開始位置
     * 取出長度
     * 如果取出長度大于文本長度,則直接返回全部文本
     */
    fun strGetMid(Str: String, Start: Int, length: Int): String {
        if (length >= Str.length || Start >= Str.length) {
            return Str
        }
        return Str.substring(Start, Start + length)
    }

    /**
     * 尋找文本,相當于Str.indexOf
     */
    fun strFind(Str: String, findStart: String, Start: Int): Int {
        return Str.indexOf(findStart, Start)
    }

    /**
     * 到大寫
     */
    fun strUpperCase(Str: String):String{
        return Str.toUpperCase()
    }

    /**
     * 到小寫
     */
    fun strLowerCase(Str: String):String{
        return Str.toLowerCase()
    }

    /**
     * 刪首尾空
     */
    fun strDelTrim(Str: String):String{
        return Str.trim()
    }
    /**
     * 刪全部空
     */
    fun strDelAllTrim(Str: String):String{
        return Str.replace(" ", "")
    }

    /**
     * 子文本替換
     */
    fun strReplaceSub(Str: String,oldStr:String,newStr:String):String{
        return Str.replace(oldStr, newStr)
    }

    /**
     * 分割文本
     */
    fun strSplit(Str: String,splitStr:String):List<String>{
        return Str.split(splitStr)
    }

}

字符串拼接

使用$,字符串可以直接插入變量名

var name:String="渣渣輝"
print("大家好,我是$name")

如果變量要進行運算,需要用大括號包裹

var name:String="渣渣輝"
print("文本長度${name.length}")

輸出$,由于$為特殊字符,所以要輸出的話,需要轉義。

單個字符轉義,直接前面加\即可【新版本的kotlin自動識別,可以不加原樣輸出,如果有同意變量名,必須加】

var name:String="渣渣輝"
print("變量名稱為\$name")

 

上一篇 Kotlin數組
下一篇 kotlin容器
目錄
applek

applek管理員

個人說明在個人中心里面設置

本月創作熱力圖

最新評論
小超
小超
7月9日
下個版本考慮將下載地址加密(防止采集)
Lvtu
Lvtu
7月4日
qiang厲害
評論于留言建議
chinacnd
chinacnd
6月26日
這個主題是怎么做到加載速度那么快的?
風起云涌
風起云涌
6月17日
前臺投稿現在有點太抽象了 希望可以弄成那種分區填寫的 標題,內容,圖片,目錄,標簽,這樣的
評論于留言建議
主站蜘蛛池模板: 中文字幕日韩一区二区三区不卡| 日韩欧美在线一区二区| 99国产在线视频| 欧美亚洲色图视频| 99爱精品视频| 国产精品久久国产精品99gif| 久久久久久久久综合| 日本精品久久久| 99热一区二区三区| 国产精品亚洲天堂| 狠狠干视频网站| 精品少妇人欧美激情在线观看| 欧美二区在线| 欧美 日韩 国产 激情| 日本视频一区二区在线观看| 日韩中文字幕亚洲精品欧美| 91精品久久久久久久久久另类| 国产精品视频99| 国产又粗又爽又黄的视频| 久久精品视频亚洲| 久久久亚洲影院| 久久精品视频在线| 久久av在线播放| 久久riav二区三区| 国产综合在线观看视频| 久久久久成人网| 国产日韩在线亚洲字幕中文| 国产综合香蕉五月婷在线| 国产欧美日韩精品丝袜高跟鞋| 久久人人爽人人爽人人片av高请| 欧美 日韩 国产 高清| 久久久久久成人精品| 国产在线不卡精品| 国产激情久久久| 亚洲国产精品久久久久婷婷老年| 色综合久久天天综线观看| 日本一区二区在线视频| 欧美日本高清一区| 久久久精品美女| 国产精品视频26uuu| 伊人久久大香线蕉午夜av|