【问题标题】:Splitting string into parallel arrays将字符串拆分为并行数组
【发布时间】:2015-04-06 19:49:40
【问题描述】:

我正在使用 C++ 开发一个项目,其中有一个文件,其中包含如下行: 83YYYYYYYYYY船长

我需要像这样拆分成三个并行数组:

83
YYYYYYYYYY
船长

我觉得我遗漏了一些明显的东西,但我发现这非常困难。

目前我正在使用带有“isdigit”的循环来获取第一个值。

任何帮助将不胜感激。

第一个数组应该是int,第二个应该是char值的二维数组,第三个是string。

【问题讨论】:

    标签: arrays string concatenation


    【解决方案1】:

    你用什么语言做这个?您划分第二个和第三个字段的标准是什么?您如何确定第二个字段的两个维度?您确实没有提供足够的信息。

    【讨论】:

    • 对不起,我很恐慌。它是 C++。第二个字段将是 Y 和 N 的组合,第三个字段将是“船长”或“新人”
    • 我不知道你为什么觉得它很困难,但我会:1)在 isdigit 时循环(就像你一样) 2)在 nextchar == 'N' 时循环 || nextchar == 'Y' 3) 把剩下的放在你的字符串中。我不知道你是如何确定二维数组的尺寸的,除非你期望它是方形的。
    猜你喜欢
    • 1970-01-01
    • 2016-04-01
    • 1970-01-01
    • 2012-02-22
    • 1970-01-01
    • 2011-01-10
    相关资源
    最近更新 更多