Avatar ·

Kotlin में स्ट्रिंग्स के साथ कैसे काम करें?

नमस्ते, साथियों!

मैंने हाल ही में Java के बाद Kotlin सीखना शुरू किया है और स्ट्रिंग्स के साथ काम करने की कुछ विशेषताओं का सामना किया है। Java में मैं substring(), concat() और StringBuilder मेथड्स का उपयोग करने का आदी था, लेकिन Kotlin में, जैसा कि मैंने समझा, सब कुछ थोड़ा अलग है। उदाहरण के लिए, मैं कई स्ट्रिंग्स को स्पेस के साथ जोड़ने और परिणाम को अपर केस में आउटपुट करने का प्रयास कर रहा हूँ।

यहाँ मैंने जो प्रयास किया:
fun main() {
    val firstName = "Иван"
    val lastName = "Петров"
    // जोड़ने का प्रयास
    val fullName = firstName + " " + lastName
    println(fullName.toUpperCase())
}

यह काम करता है, लेकिन मैंने सुना है कि Kotlin में अधिक इडियोमैटिक तरीके हैं, जैसे plus() या स्ट्रिंग टेम्पलेट्स। साथ ही, मैं यह समझना चाहता हूँ कि अगर स्ट्रिंग 10 कैरेक्टर्स से लंबी है तो उसे सही तरीके से कैसे ट्रिम करें, और टेक्स्ट के एक हिस्से को कैसे रिप्लेस करें। मैंने substring(0, 10) प्रयास किया, लेकिन अगर स्ट्रिंग 10 कैरेक्टर्स से छोटी है तो एरर मिलती है।

मुझे कोड उदाहरणों की उम्मीद है जिनमें उपयोग किया गया हो