Avatar ·

Comment remplacer les méthodes statiques de Java en Kotlin ? Équivalent de static

Bonjour à tous ! Je viens de commencer à passer de Java à Kotlin et j'ai rencontré un problème. En Java, j'utilisais souvent des méthodes statiques pour créer des classes utilitaires ou des méthodes factory. Par exemple, voici une classe simple en Java : ```java public class StringUtils { public static boolean isEmpty(String str) { return str == null || str.trim().isEmpty(); } public static String capitalize(String str) { if (isEmpty(str)) return str; return str.substring(0, 1).toUpperCase() + str.substring(1).toLowerCase(); } } ``` Et je les appelais directement via le nom de la classe : `StringUtils.isEmpty(text)`. En Kotlin, j'ai essayé d'écrire la même chose : ```kotlin class StringUtils { fun isEmpty(str: String?): Boolean { return str == null || str.trim().isEmpty() } fun capitalize(str: String?): String? { if (isEmpty(str)) return str return str.substring(0, 1).toUpperCase() + str.substring(1).toLowerCase() } }