【发布时间】:2015-03-25 21:49:19
【问题描述】:
我有一个关于选择合适的分隔符来拆分 int 数组的问题。 说,给定
int[] a={2,3,4,5,6}
我想手动在数组中添加一些特定的分隔符,以便我可以将 int 数组分成不同的组,例如,
int[] b={2,?,4,5,?,6} => {2},{4,5},{6}
如上所述,我可以为分隔符选择什么?我想也许我可以使用一些宏,例如MAX 或MIN。但是,如果存在等于边界值的实数呢?
我已经被这个问题困扰了很长一段时间。任何建议将不胜感激!提前致谢!
【问题讨论】:
-
我希望有任何解决方案将数组保留为 int 类型而不转换为字符串...
-
hmm...,您可以创建第二个组长度为 {1,2,1,0} 的数组并使用这些来代替分隔符,而不是使用分隔符?
-
您已将 a 声明为 int 数组,因此它只能包含 int。如果您希望将某个特定的 int 声明为您的分隔符 - 并强制执行它只能作为分隔符出现的事实,当然欢迎您这样做。但是,您可能正在尝试解决错误的问题。