2 scala字符串切割 IndexOf,lastIndexOf,substring,split

    技术2024-11-11  8

    var str: String = "6月29日, 直播带货最火爆, 各方关注问题多。" // IndexOf(int index)返回string对象第一次在str中出现的位置,找不到返回-1 var first_num: Int = str.indexOf("火爆,") println(first_num) //11 //带两个参数:int indexOf(int ch,int Index),注:ch表示字符,Index表示从str字符串的第Index个字符开始查找到的位置,如果找不到返回-1 var first_num1: Int = str.indexOf(",", 2) println(first_num1) //5 // 使用方法同IndexOf //lastIndexOf() 方法可返回一个指定的元素在数组中最后出现的位置,从该字符串的后面向前查找 var last_num = str.lastIndexOf("关注") println(last_num) // 16 // 字符串截取 // 带一个参数:substring(int index), 注:表示从字符串中截取掉长度为index的字符(默认从0开始),留下剩下的 // 字符(包含第index位的字符) var str1: String = str.substring(15) println(str1) //方关注问题多。 // 带两个参数:substring(int index, int endnum), 注:表示截取字符串中第index位到第endnum位之间的字符(包含第index位,不包第endnum位) var str2: String = str.substring(16, 18) println(str2) //关注 var str3: String = str.substring(str.indexOf("关注"), str.indexOf("。", 20)) println(str3) //关注问题多 // split字符串分割 var str6: String = "6月29日 直播带货最火爆 各方关注问题多。" var str4= str.split(",") println(str4(1))
    Processed: 0.037, SQL: 9