0Pricing
Scala for Backend Engineering & Functional Programming · 강의

일반적인 문자열 메서드

텍스트를 나누고 다듬고 변환해 보세요.

일반적인 문자열 메서드은(는) CoddyKit의 무료 Scala for Backend Engineering & Functional Programming 강의입니다. 이것은 4개 중 3번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Scala for Backend Engineering & Functional Programming 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Scala for Backend Engineering & Functional Programming 강의에는 총 4개의 강의가 포함되어 있습니다.

유용한 문자열 메서드

Scala 문자열에는 검색, 대소문자 변경, 공백 제거에 사용할 수 있는 기본 제공 메서드가 많습니다.

문자열은 불변이므로 각 메서드는 원래 문자열을 변경하는 대신 새 문자열을 반환한다는 점을 기억하십시오.

val s = "Scala"
println(s.length)
println(s.toUpperCase)

대소문자 변경하기

모든 문자의 대소문자를 변환하려면 toUpperCase와 toLowerCase를 사용하십시오.

대소문자를 구분하지 않는 비교나 입력 정규화에 유용합니다.

val name = "Backend"
println(name.toUpperCase)
println(name.toLowerCase)

공백 제거하기

trim은 문자열의 시작과 끝에서 공백 및 기타 여백 문자를 제거합니다.

사용자 입력을 정리할 때 자주 사용합니다.

val raw = "   hello   "
val clean = raw.trim
println("[" + clean + "]")
println(clean.length)

내용 확인하기

contains는 한 문자열이 다른 문자열 안에 포함되어 있는지 알려 줍니다. Boolean을 반환합니다.

확인할 때 대소문자를 구분합니다.

val s = "functional"
println(s.contains("fun"))
println(s.contains("FUN"))

startsWith와 endsWith

startsWith와 endsWith는 문자열이 특정 조각으로 시작하거나 끝나는지 확인합니다.

파일 확장자, 접두사, URL을 다룰 때 유용합니다.

val file = "report.csv"
println(file.startsWith("report"))
println(file.endsWith(".csv"))

위치 찾기

indexOf는 문자나 부분 문자열이 처음 나타나는 인덱스를 반환하며, 찾지 못하면 -1을 반환합니다.

인덱스는 0부터 시작합니다.

val s = "scala"
println(s.indexOf("a"))
println(s.indexOf("z"))

부분 문자열 가져오기

substring(start)는 특정 인덱스부터 끝까지의 텍스트를 반환합니다. substring(start, end)는 두 인덱스 사이의 텍스트를 반환하며 end 위치는 포함하지 않습니다.

이를 사용하면 문자열의 일부를 잘라낼 수 있습니다.

val s = "backend"
println(s.substring(0, 4))
println(s.substring(4))

텍스트 바꾸기

replace는 한 텍스트 조각이 나타나는 모든 위치를 다른 텍스트로 바꾸고 새 문자열을 반환합니다.

원래 문자열은 변경되지 않습니다.

val s = "a-b-c"
val dashed = s.replace("-", "_")
println(dashed)
println(s)

문자열 분할하기

split은 구분자를 사용해 문자열을 여러 조각의 배열로 나눕니다.

CSV 줄을 분석하거나 단어를 나눌 때 자주 사용합니다.

val csv = "red,green,blue"
val parts = csv.split(",")
println(parts.length)
println(parts(1))

메서드 연결하기

각 메서드가 문자열을 반환하므로 여러 호출을 서로 연결할 수 있습니다.

연결된 호출은 왼쪽에서 오른쪽으로 읽으십시오. 각 결과가 다음 메서드로 전달됩니다.

object Main extends App {
  val input = "  Hello World  "
  val result = input.trim.toLowerCase.replace(" ", "-")
  println(result)
}

숫자로 변환하기

숫자로 된 문자열을 숫자로 분석하려면 toInt 또는 toDouble을 사용하십시오.

문자열에 실제로 유효한 숫자가 들어 있을 때만 작동하며, 그렇지 않으면 오류가 발생합니다.

val s = "123"
val n = s.toInt
println(n + 1)
println("3.5".toDouble)

빠른 확인

값이 없을 때 indexOf는 무엇을 반환합니까?

복습

문자열에서 자주 사용하는 메서드인 toUpperCase, toLowerCase, trim, contains, startsWith, endsWith를 살펴보았습니다.

또한 indexOf, substring, replace, split, 그리고 toInt를 사용한 숫자 분석도 배웠습니다. 메서드는 새 문자열을 반환하므로 자연스럽게 연결할 수 있습니다.

자주 묻는 질문

“일반적인 문자열 메서드” 강의는 무료인가요?

네 — “일반적인 문자열 메서드” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Scala for Backend Engineering & Functional Programming 강의 전체를 잠금 해제할 수 있습니다. Scala for Backend Engineering & Functional Programming 강의에는 총 4개의 강의가 포함되어 있습니다.

“일반적인 문자열 메서드”에서 뭘 배우나요?

텍스트를 나누고 다듬고 변환해 보세요. 브라우저에서 직접 실행하는 실습 코드로 Scala for Backend Engineering & Functional Programming을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

Scala for Backend Engineering & Functional Programming을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 Scala for Backend Engineering & Functional Programming은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 3번째 강의입니다.

“일반적인 문자열 메서드” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 Scala for Backend Engineering & Functional Programming 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 Scala for Backend Engineering & Functional Programming 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. 문자열 기초
  2. s, f 및 원시 보간
  3. 일반적인 문자열 메서드
  4. 여러 줄 문자열
← Scala for Backend Engineering & Functional Programming(으)로 돌아가기