小编zya*_*mat的帖子

从Java中删除字符串中的空格

我有一个像这样的字符串:

mysz = "name=john age=13 year=2001";
Run Code Online (Sandbox Code Playgroud)

我想删除字符串中的空格.我试过trim()但这只删除了整个字符串之前和之后的空格.我也尝试了replaceAll("\\W", "")但是=也被删除了.

如何通过以下方式实现字符串:

mysz2 = "name=johnage=13year=2001"
Run Code Online (Sandbox Code Playgroud)

java whitespace

653
推荐指数
13
解决办法
114万
查看次数

递归迭代hashmap

我想从散列图中检索k,v对.这些托管是这样的:

a = 3,4 
b = 5,6
Run Code Online (Sandbox Code Playgroud)

等等.我需要这些值的组合.

a=3, b=5. 
a=3, b=6.
a=4, b=5.
a=4, b=6.
Run Code Online (Sandbox Code Playgroud)

我不知道有多少个键和多少个值.使用entryset我可以得到值而不是组合.它看起来像递归,但如何?

这是我的代码:

HashMap<String, String[]> map = new HashMap<String, String[]>();

BufferedReader file = new BufferedReader(new FileReader("test.txt"));
String str;


while ((str = file.readLine()) != null) { 


    ... logic


    map.put(key, value);



}
System.out.println("number of keys: " + map.size());
for(Entry<String, String[]> entry : map.entrySet()) {
    for(String value : entry.getValue()) {
        System.out.println(entry.getKey() + ": " + value);
    }
}
file.close();
Run Code Online (Sandbox Code Playgroud)

java recursion hashmap

2
推荐指数
1
解决办法
6384
查看次数

标签 统计

java ×2

hashmap ×1

recursion ×1

whitespace ×1