Tag: 字符串插值

字符串插值在Kotlin中如何工作?

Kotlin编译器翻译”Hello, $name!” 使用类似的东西 java.lang.String.format(“Hello, %s!”, name) 还是有其他一些机制? 如果我有这样的课,例如: class Client { val firstName: String val lastName: String val fullName: String get() = “$firstName $lastName” } 这个getter会返回一个缓存的字符串,还是会尝试建立一个新的字符串? 我应该使用lazyOf委托吗? 我知道不会有性能问题,除非会有数百万的fullName调用,但除了如何使用它外,我还没有find有关这个function的文档。

Kotlin:如何获取字符串中“@”后面的字符?

我有一个字符串,是一个电子邮件。 我希望能够得到电子邮件的域名部分,不管字符串/电子邮件是什么。 基本上我想要获得@字符串后面的字符。 例如,对于testing@kotlin.com,我在kotlin.com部分之后。 val emailString =“hello@world.com”