[kotlin] 문자열의 숫자 합계 구하기
여러분, 안녕하세요! 오늘은 Kotlin을 사용하여 문자열에 포함된 숫자의 합계를 계산하는 방법에 대해 알아보겠습니다. Kotlin은 간결하고 효율적인 코드 작성을 지원하는 멋진 언어입니다. 자 그럼, 시작해봅시다!
문자열의 숫자 합계 계산하기
fun calculateSumOfNumbers(inputString: String): Int {
var sum = 0
val numberPattern = "\\d+".toRegex()
val numberMatches = numberPattern.findAll(inputString)
for (match in numberMatches) {
sum += match.value.toInt()
}
return sum
}
위의 calculateSumOfNumbers
함수는 주어진 문자열에서 숫자를 찾아 그 합계를 계산하는 Kotlin 함수입니다.
-
\\d+
정규 표현식을 사용하여 문자열 내의 숫자를 찾습니다. -
findAll
함수를 사용하여 일치하는 모든 숫자를 찾고, 각 숫자를 정수로 변환하여 합계를 계산합니다. -
최종적으로 숫자의 합계를 반환합니다.
예시
fun main() {
val inputString = "문자열 내에 숨겨진 123 숫자 456 을 찾아봅시다."
val sum = calculateSumOfNumbers(inputString)
println("문자열 내 숫자의 합계는 $sum 입니다.")
}
위의 예시에서는 inputString
변수에 주어진 문자열이 주어지고, calculateSumOfNumbers
함수를 사용하여 해당 문자열에서 숫자의 합계를 계산하고 출력합니다.
이제 여러분도 Kotlin을 사용하여 문자열의 숫자 합계를 쉽게 계산할 수 있게 되었습니다!
참고: Kotlin 정규 표현식
그럼 즐거운 코딩 되세요! 😊