我有一个字符串,其范围例如。"0-0,4-7,9-9",我需要找出所有具有相同开始和结束的范围并将它们修改为 " 0,4-7,9 "。
我对字符串操作和 C++ 不放心,所以需要一些帮助。
输入字符串: “0-0,2-7,8-8,88-108” 输出字符串: “0,2-7,8,88-108”
最大数字值只能是 4000。
在PHP中,我需要在循环中执行以下操作:
$pos = strpos($vlan_ranges, ",");
$number_range = strtok($number_ranges, ",");
$number = split("-", $range);
$number_start = $number[0];
$number_end = $number[1];
但不知道如何在 C++ 中做到这一点。不熟悉 c++ 语法。任何帮助是极大的赞赏。
补充:我必须单独使用标准 String 类。我不能使用字符串操作引擎。