【发布时间】:2018-07-22 19:03:56
【问题描述】:
我有一个数组
int arr[]={1,$,2,3,$,$,4,5}
并希望输出为
arr[]={1,2,3,4,5,$,$,$}
你能帮帮我吗
我的代码是
public class ArrayTest
{
static void splitString(String str)
{
StringBuffer alpha = new StringBuffer(),
num = new StringBuffer(), special = new StringBuffer();
for (int i=0; i<str.length(); i++)
{
if (Character.isDigit(str.charAt(i)))
num.append(str.charAt(i));
else
special.append(str.charAt(i));
}
System.out.print(num);
System.out.print(special);
}
public static void main(String args[])
{
String str = "1,2,$,$,3,4";
splitString(str);
}
}
我得到的 O/P 为 1234,,$,$,, 而不是 1,2,3,4,$,$
【问题讨论】:
-
到目前为止你尝试过什么?你到底卡在哪里了?
-
那么
$到底是什么? -
我无法从原始位置移动特殊字符