You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Kotlin中如何限制方法String类型参数的字符长度

Kotlin 方法字符串参数长度限制实现方案

如果你需要在方法入口校验字符串参数的最大长度,最简洁的原生实现方式如下:

  • 直接使用Kotlin标准库提供的require预条件检查函数,它会在条件不满足时自动抛出IllegalArgumentException,同时支持自定义异常提示信息。

基础实现(超出长度直接抛出异常)

// 这里的40就是你要限制的最大长度X,可按需替换为你需要的数值
fun logEvent(name: String) {
    require(name.length <= 40) { "事件名称 $name 长度超出限制!" }
    // 后续业务逻辑
}

可选实现(超出长度自动截断)

如果业务场景不需要抛出异常,希望超出长度时自动截断保留有效内容,可以用以下写法:

fun logEvent(name: String) {
    // 超出40个字符的部分直接截断
    val validName = name.take(40)
    // 后续业务逻辑
}

内容的提问来源于stack exchange,提问作者Cristan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 03:15:03