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

Android Kotlin:将EditText数组转换为字符串数组

一行代码搞定EditText数组转字符串数组

嘿,这事儿用Kotlin的集合操作简直小菜一碟,一行代码就能完成你要的转换,而且是最简洁的写法:

val textValues = textFields.map { it.text.toString() }.toTypedArray()

简单解释下:

  • map { it.text.toString() }:遍历你的textFields数组里的每一个EditText,取出它的输入文本并转换成字符串,得到一个List<String>。
  • toTypedArray():把上面得到的List转换成你需要的String数组类型。

如果担心某些极端情况(比如EditText的text为空指针),也可以加个更稳妥的空安全处理(不过实际开发中EditText.text本身不会是null,toString()也会返回空字符串):

val textValues = textFields.map { it.text?.toString().orEmpty() }.toTypedArray()

这样就完全满足需求,代码量也做到最少啦~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 06:16:52