dependencies {
implementation 'io.magnet:magnet-runtime-kotlin:1.0.0'
}
public class StringUtils {
public static boolean isPalindrome(String str) {
String reverse = new StringBuilder(str).reverse().toString();
return str.equals(reverse);
}
public static String capitalize(String str) {
return str.substring(0, 1).toUpperCase() + str.substring(1);
}
}
kotlin
@file:JvmName("StringUtils")
package com.example.utils
fun String.isPalindrome(): Boolean {
val reverse = this.reversed()
return this == reverse
}
fun String.capitalizeFirstLetter(): String {
return this.substring(0, 1).toUpperCase() + this.substring(1)
}
kotlin
import com.example.utils.isPalindrome
import com.example.utils.capitalizeFirstLetter
fun main() {
val str = "level"
val palindrome = str.isPalindrome()
val capitalized = str.capitalizeFirstLetter()
println("Is palindrome? $palindrome")
println("Capitalized: $capitalized")
}