欧美激情中文字幕在线_国产区精品视频_免费久久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日
前臺投稿現在有點太抽象了 希望可以弄成那種分區填寫的 標題,內容,圖片,目錄,標簽,這樣的
評論于留言建議
主站蜘蛛池模板: 91久久大香伊蕉在人线| 国产精品毛片a∨一区二区三区|国| 国产不卡一区二区在线观看| 日本不卡高清视频一区| 97精品伊人久久久大香线蕉| 久久精品国产2020观看福利| 久久久久久av| 久久99精品久久久久久水蜜桃| 日韩中文字幕免费视频| av免费观看国产| 精品人妻一区二区三区四区在线 | 国产精品成人播放| 国产日本一区二区三区| 国产毛片久久久久久国产毛片| 精品久久久久久无码中文野结衣| 久久亚洲午夜电影| 欧美 日韩 国产在线观看| 婷婷视频在线播放| 久久久中文字幕| 蜜桃麻豆91| 国产视频不卡| 国产精品第一视频| 91国在线精品国内播放| 日本三级中国三级99人妇网站| 日本亚洲精品在线观看| 欧美日韩国产成人在线观看| 国产欧美一区二区三区视频| 国产精品麻豆免费版 | 亚洲综合色av| 日韩av第一页| 国产精品视频久久久| 午夜久久资源| 欧美日韩亚洲第一| 国内自拍欧美激情| 国产精品夫妻激情| 亚洲精品自在在线观看| 热久久视久久精品18亚洲精品| 久久久亚洲精品无码| 国产精品美女免费看| 日韩中文字幕三区| 久久免费少妇高潮久久精品99|