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

J语言类型转换:如何将字符串数组转为整数数组?

J语言中字符串数组转整数数组的方法

要将字符串数组转换为整数数组,J语言中最直接的方式是使用".(数值解析动词)配合rank指定符"0",对数组中的每个字符串元素单独进行解析。

具体操作示例:

  1. 定义目标字符串数组:
    strs =: "4" "78" "0" "_1"
    
  2. 执行类型转换:
    ints =: "0". strs
    
  3. 查看转换结果:
    ints  NB. 输出结果:4 78 0 _1
    

原理说明:

  • ".动词的核心作用是将字符串解析为对应的数值类型(整数、浮点数等),比如单独执行". "_1"会返回_1,". "78"返回78。
  • "0"是rank指定符,用于告诉J语言要对数组的每个原子级元素(这里指每个独立的字符串)应用".操作,而非对整个数组做一次性解析。

这种方法同样适配包含小数的字符串数组,比如"3.14" "2.718"可以用相同方式转换为3.14 2.718。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 08:15:41