解析:
1. 首先,我们需要明确问题和目标。在这个问题中,我们要解决的主要问题是如何将一个字符串转换为数字数组,并保留每个字符的原始顺序。我们可以使用Python的内置函数`split()`来解决这个问题。
2. 然后,我们需要创建一个空列表来存储结果。
3. 使用`split()`函数将字符串按照指定的分隔符分割成列表。在这个例子中,我们将使用逗号作为分隔符。
4. 遍历分割后的列表,对每个元素进行处理。对于每个元素,我们需要判断它是否是数字。如果是数字,我们将其添加到结果列表中;如果不是数字,我们不添加它。
5. 最后,返回结果列表。
下面是实现这个算法的Python代码:
```python
def string_to_numbers(string):
numbers = []
for char in string:
if char.isdigit():
numbers.append(int(char))
return numbers
```
这个函数首先创建了一个空列表`numbers`,然后遍历输入的字符串`string`中的每个字符。如果字符是数字,就将其添加到`numbers`列表中。最后,函数返回`numbers`列表,其中包含了原字符串中所有的数字。