今天分享下关于字符串的处理,比如字符串中的指定符号,字符串分组,和提取字符串中的数字
一:获取字符串中的数字
private fun getNumber(s: String): String {
val b: CharArray = s.toCharArray()
var result = ""
for (i in b.indices) {
if ("0123456789.".indexOf(b[i].toString() + "") != -1) {
result += b[i]
}
}
return result
}
二:根据指定字符串分组
注:split()下可以换成任何你想指定分组的字符串
var s="adsdsf"
var arry=text.split("s")//根据换行分组
注:这个arry打印出来就是分次ad d f
三:获取数字分组
var s="12.3ADD456DDD789"
var p = Pattern.compile("\\d+.\\d")
var m = p.matcher(s.trim())
while (m.find()) {
Log.e("测试打印", m.group())
}
注:这个打印出来就是分次12.3 456 789