-1
for (int i = 0; i < str.length(); i ++) // Checks every position of array
{
arr[i] = str.charAt(i); // Ignore this, not needed
if (arr[i] != ',' || arr[i] != '.' || arr[i] != '$') // Checks every position of array to see if any character equals a comma, decimal point, or a dollar sign
{
// Ignore below
/*
valueString = String.valueOf(value);
numOfAsterisks = arr.length - valueString.length();
for (int asterisk = 0; asterisk <= numOfAsterisks; asterisk ++)
{
System.out.print("*");
}
System.out.println((int)value);
*/
}
}
在这里,我想要做的是检查字符数组,看看数组包含一个逗号,小数点,或者一个美元符号。如果数组不包含任何这些字符,则将执行注释掉的部分(其中指出“忽略下面”)。我在这里唯一的问题是,因为if (arr[i] != ',' || arr[i] != '.' || arr[i] != '$')
位于外部for
循环之下,所以注释部分将被执行多次。我需要代码只执行一次,但仍然检查数组的每个位置。使用for循环查找数组
aaand你打了我一分钟:D。完全相同的方法,我也有 –
:P我没有想到这一点 –