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

如何将包含数字的字符串转换为int数组?

简便实现方法

直接按空格(包括换行符)分割字符串得到完整的数字序列,再遍历生成目标格式的代码就行——你之前尝试的单个char转换之所以无效,是因为多位数会被拆成单个字符,没法得到完整的数字值。

下面给两种常见语言的实现示例:

Python 实现

# 你的原始输入字符串
input_str = """849 763 676 848 864 111 602 240 615 643
323 242 538 89 398 570 278 778 818 350
629 445 287 197 774 876 998 581 14 736"""

# 把换行符换成空格,再按空格分割成数字字符串列表
nums = input_str.replace('\n', ' ').split()
# 遍历生成目标代码
for idx, num in enumerate(nums):
    print(f'arr[{idx}] = {num};')

JavaScript 实现

const inputStr = `849 763 676 848 864 111 602 240 615 643
323 242 538 89 398 570 278 778 818 350
629 445 287 197 774 876 998 581 14 736`;

// 替换所有换行符为空格,按任意空白字符分割,过滤空字符串(避免连续空格的情况)
const nums = inputStr.replace(/\n/g, ' ').split(/\s+/).filter(n => n);
// 遍历输出目标格式
nums.forEach((num, index) => {
    console.log(`arr[${index}] = ${num};`);
});

运行后就能直接得到你需要的arr[0] = 849;这类格式的代码。

内容的提问来源于stack exchange,提问作者Єгорій

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 08:50:19