java - 在 for 循环中添加到 HashMap 时跳过多个字符

标签 java if-statement for-loop hashmap

我有一个字符串:

string[] = {"[","hey", "," , "how", ",", "are", ",", "you", "]" }

我正在将其写入 HashMap ,我希望 for 循环忽略所有逗号。 我尝试过这样的事情:

for(int i = 0; i<map.size(); i++){
           if(string[i].equals(",")){
               break;
           }
           System.out.println(map.get(string[i]));
       }

我知道它会在第一个逗号后中断。

输出如下: [ 嘿

我想要的输出是: 嘿 如何 是 你

如何解决这个问题?

我怎样才能写这样的东西: if(!string[i].equals(",") && !string[i].equals("[") && !string[i].equals("]") )

最佳答案

使用继续而不是中断运算符。

关于java - 在 for 循环中添加到 HashMap 时跳过多个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37882398/

相关文章:

java - 我的 RESTful API 与 Node/Express 的字符编码错误

java - 将 ListView 添加到 fragment 给出错误

c: if elseif else 中的最后一个循环不起作用

c - 如何计算 C 中数组中项目的实例?

c# - 带有 if(array[i + 1]) 的 For 循环超出数组边界;如何循环到开头?

java - Flink 键控流键为空

java - 在java中将字符串日期转换为美国格式

javascript - WebStorm 无法识别 Javascript "for...of..."结构

javascript - 否则如果javascript

java - 错误 java.util.InputMismatchException