Development/Kotlin

Find numbers in string in kotlin

Lonepine 2019. 7. 2. 18:05

1. 

fun String.westernArabicNumeralsOnly():String
{
    val sb = StringBuffer()
    for ( c in this)
    {
        if (c in '0'..'9')
        {
            sb.append(c)
        }
    }
    return sb.toString()
}

 

2. 

fun String.getNumbers():Int
{
return this.filter { it in '0'..'9' }.toInt()
}

 

 

filter 처리 해서 사용 하는것이 더 간단하게 사용 할 수 있음..