728x90
- (๋ฌธ์์ด).length
- ๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ ์ ์ํ์ผ๋ก ๋ฐํํ๋ค
- (๋ฌธ์์ด).toLowercase
- ์๋ฌธ ์ ์ฒด๋ฅผ ์๋ฌธ์๋ก ๋ณํํ์ฌ ๋ฐํํ๋ค
- (๋ฌธ์์ด).toUppercase
- ์๋ฌธ ์ ์ฒด๋ฅผ ๋๋ฌธ์๋ก ๋ณํํ์ฌ ๋ฐํํ๋ค
- (๋ฌธ์์ด).split("(๊ธฐ์ค๋ฌธ์)")
- ํน์ ๋ฌธ์์ด์ ๊ธฐ์ค์ผ๋ก ๋ฌธ์๋ฅผ ์ฌ๋ฌ๊ฐ๋ก ๋๋์ด ๋ฐฐ์ด์ ๋ด์ ํ ๋ฐํํ๋ค
- ์ด๋ ๊ธฐ์ค ๋ฌธ์๋ฅผ delimiter๋ผ๊ณ ๋ถ๋ฅธ๋ค.
- ์๋ฐ์ ๋ฌ๋ฆฌ split์ ์ ๊ท์์ด ์๋ ์ผ๋ฐ ๋ฌธ์์ด์ ๋ฃ์ด๋ ๋์ํ๋ค.
- (๋ฌธ์์ด ๋ฐฐ์ด).joinToString()
- ๋ฌธ์์ด์ด ๋ค์ด๊ฐ ์๋ ๋ฐฐ์ด์ ๋ค์ ํ๋๋ก ํฉ์น๋ค.
- ๋งค๊ฐ๋ณ์๋ก ์๋ฌด๊ฒ๋ ๋ฃ์ง ์์ผ๋ฉด ๊ทธ๋ฅ ํฉ์ณ์ง๊ณ , ๋ฌธ์์ด์ ๋ฃ์ผ๋ฉด ๊ทธ ๋ฌธ์์ด์ ์ฌ์ด์ ๋ฃ์ด์ค๋ค.
- (๋ฌธ์์ด).substring((์์)..(๋))
- ๋ฌธ์์ด ์ค ์ผ๋ถ๋ง ๊ฐ์ ธ์ด
- for๋ฌธ์์ ์ฌ์ฉํ๋ InRange ํ์์ ์ฌ์ฉํ์ฌ ์์๊ณผ ๋์ ์ ํด์ฃผ๋ฉด ๊ทธ ๋ถ๋ถ๋ง ๊ฐ์ ธ์ด
fun main(){
val test1 = "Test.Kotlin.String"
println(test1.length) // ๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ ์ ์ํ์ผ๋ก ๋ฐํ
println(test1.toLowerCase()) // ์๋ฌธ ์ ์ฒด๋ฅผ ์๋ฌธ์๋ก ๋ณํํ์ฌ ๋ฐํ
println(test1.toUpperCase()) // ์๋ฌธ ์ ์ฒด๋ฅผ ๋๋ฌธ์๋ก ๋ณํํ์ฌ ๋ฐํ
// ํน์ ๋ฌธ์์ด์ ๊ธฐ์ค์ผ๋ก ๋ฌธ์์ด์ ์ฌ๋ฌ๊ฐ๋ก ๋๋ ๋ฐฐ์ด์ ๋ด์ ๋ฐํ
val test2 = test1.split(".")
println(test2)
// ๋ฌธ์์ด์ด ๋ค์ด๊ฐ ์๋ ๋ฐฐ์ด์ ๋ค์ ํ๋๋ก ํฉ์นจ
println(test2.joinToString()) // ๊ทธ๋ฅ ํฉ์นจ
println(test2.joinToString("-")) // ์ฌ์ด์ - ๋ฃ์ด์ ํฉ
println(test1.substring(5..10)) // ๋ฌธ์์ด ์ค ์ธ๋ฑ์ค 5๋ฒ๋ถํฐ ์ธ๋ฑ์ค 10๋ฒ๊น์ง๋ง ๊ฐ์ ธ์ด
}
์ถ๋ ฅ
test.kotlin.string
TEST.KOTLIN.STRING
[Test, Kotlin, String]
Test, Kotlin, String
Test-Kotlin-String
Kotlin
- (๋ฌธ์์ด).isNullOrEmpty()
- null์ด๊ฑฐ๋ empty๋ฉด True๋ฅผ ๋ฐํํ๋ค.
- (๋ฌธ์์ด).isNullOrBlank()
- null์ด๊ฑฐ๋ blank๋ฉด True๋ฅผ ๋ฐํํ๋ค.
- ์ ๋ ํจ์์ ์ฐจ์ด๋ empty์ํ(์๋ฌด๊ฒ๋ ์๋ ๋ฌธ์์ด)๋ฅผ ๋น์ด์๋๊ฒ์ผ๋ก ๋ณด๋๋ ์๋๋ฉด ๋ฌธ์์ด์ ์์ง๋ง ๊ณต๋ฐฑ ๋ฌธ์๋ก ์ด๋ฃจ์ด์ง blank ์ํ๋ ๋น์ด์๋๊ฒ์ผ๋ก ๋ณด๋๋์ ์ฐจ์ด๋ค.
- ๊ณต๋ฐฑ๋ฌธ์๋ Space ๋ฟ๋ง ์๋๋ผ Tab, Line Feed, Carrige Return ๋ฑ ๋์ ์ง์ ์ ์ผ๋ก ๋ณด์ด์ง ์๋ ๋ฌธ์๋ค์ ํฌํจํ๋ค.
fun main(){
val nullString: String? = null
val emptyString = ""
val blankString = " "
val normalString = "A"
// null์ด๊ฑฐ๋ empty๋ฉด True ๋ฐํ
println(nullString.isNullOrEmpty())
println(emptyString.isNullOrEmpty())
println(blankString.isNullOrEmpty())
println(normalString.isNullOrEmpty())
println()
// null์ด๊ฑฐ๋ blank์ด๋ฉด True ๋ฐํ
println(nullString.isNullOrBlank())
println(emptyString.isNullOrBlank())
println(blankString.isNullOrBlank())
println(normalString.isNullOrBlank())
}
์ถ๋ ฅ
true
true
false
false
true
true
true
false
- (๋ฌธ์์ด).startsWith("(ํน์ ๋ฌธ์)")
- ํน์ ๋ฌธ์๋ก ์์ํ๋ ๋ฌธ์์ด์ด๋ผ๋ฉด True๋ฅผ ๋ฐํํ๋ค.
- (๋ฌธ์์ด).endsWith("(ํน์ ๋ฌธ์)")
- ํน์ ๋ฌธ์๋ก ๋๋๋ ๋ฌธ์์ด์ด๋ผ๋ฉด True๋ฅผ ๋ฐํํ๋ค.
- (๋ฌธ์์ด).contains("(ํน์ ๋ฌธ์)")
- ํน์ ๋ฌธ์๊ฐ ํฌํจ๋๋ ๋ฌธ์์ด์ด๋ผ๋ฉด True๋ฅผ ๋ฐํํ๋ค.
fun main(){
var test3 = "kotlin.kt"
var test4 = "java.java"
// java๋ก ์์ํ๋ฉด True ๋ฐํ
println(test3.startsWith("java"))
println(test4.startsWith("java"))
println()
// .kt๋ก ๋๋๋ฉด True ๋ฐํ
println(test3.startsWith(".kt"))
println(test4.startsWith(".kt"))
println()
// lin ํฌํจ๋์ด ์๋ค๋ฉด True ๋ฐํ
println(test3.contains("lin"))
println(test4.contains("lin"))
}
์ถ๋ ฅ
false
true
false
false
true
false
๐ก๋ฌธ์์ด์ ๋ค๋ฃจ๋ ๋ฒ์ ์ ๋ ฅ๊ฐ์ ๋ฐ๊ฑฐ๋ ๋ฌธ์์ด๋ก ๋ ์๋ฃ๋ฅผ ์ฒ๋ฆฌํ ๋ ์ ๋ง ์์ฃผ ์ฌ์ฉ๋๋ค.
728x90
'์๋๋ก์ด๋๐ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ฝํ๋ฆฐ] ํจ์์ ๋ค์ํ ๊ธฐ๋ฅ (0) | 2024.07.07 |
---|---|
[์ฝํ๋ฆฐ] null ์ฒดํฌ & ๋ณ์ ๋์ผ์ฑ ์ฒดํฌ (0) | 2024.07.03 |
[์ฝํ๋ฆฐ] ์ ๋๋ฆญ (0) | 2024.07.02 |
[์ฝํ๋ฆฐ] ํด๋์ค ๋คํ์ฑ (0) | 2024.07.02 |
[์ฝํ๋ฆฐ] ์ค๋ธ์ ํธ & ์ต์ ๋ฒ ํจํด (0) | 2024.06.27 |