gpt4 book ai didi

java - Java中将字符串拆分为字符串(包含一些特殊字符)和整数

转载 作者:行者123 更新时间:2023-12-02 10:33:13 24 4
gpt4 key购买 nike

我有两个像

的字符串

a 101[newline] 111

需要将它们放入 HashMap 中,其中字符串 [newline] 和其他字符串“a”作为键,整数 111 作为键值。

Note : valid space between a and 101. and '[newline]' also should be considered as string.

最佳答案

使用正则表达式尝试此操作。我认为这将达到您的目的。

   public static void main(String[] args) {
String[] s = {"a 101","[newline] 111"};
Map<String, Integer> map = new HashMap<>();
for(int i=0;i<s.length;i++) {
String[] splitedData = s[i].split("\\s+");
map.put(splitedData[0], Integer.valueOf(splitedData[1].trim()));
}
for (Map.Entry<String,Integer> entry : map.entrySet())
System.out.println("Key = " + entry.getKey() +
", Value = " + entry.getValue());
}

关于java - Java中将字符串拆分为字符串(包含一些特殊字符)和整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53483355/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com