小编ban*_*ara的帖子

逗号上的字符串拆分在双引号中排除逗号并拆分相邻的逗号

我想基于逗号分割一个字符串,不包括一个双引号的字符串,如果有任何相邻的逗号,它们应该被计为单独的标记

我可以在逗号上进行字符串拆分,不包括使用正则表达式使用双引号的字符串 [^,\"']+|\"([^\"]*)\"

但如果有相邻的逗号,则无法正确标记.字符串的示例

one,two,three,four,"five1,five2", six ,seven,"eight1,eight2","nine",,eleven
Run Code Online (Sandbox Code Playgroud)

输出应该是

one
two
three
four
five1,five2
six
seven
eight1,eight2
nine

eleven
Run Code Online (Sandbox Code Playgroud)

请帮忙

java regex string-split

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

Why ByteBuffer doesn't provide method to read write boolean data type

Why ByteBuffer class doesn't provide method to read write boolean data type, is there any workaround?

java nio

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

为什么"abc"+ null结果为abcnull

为何"abc" + null 结果abcnull

String s1 = "abc";
String s2 = null; 
String s3 = s1+ s2;

System.out.println(s3);
Run Code Online (Sandbox Code Playgroud)

结果: abcnull

java null

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

我们在guava中有任何api,我可以用hashmap创建hashmap作为值

我想创建一个HashMap<String, HashMap<String, Long>> 我知道的guava,我们有HashMultimap,HashMap<String, HashSet<String> 但是我们也有一些支持HashMap<String, HashMap<String, Long>>吗?

是的,我可以在核心java中做到这一点,只是寻找一些我不必每次检查密钥存在的库

我用一个例子来解释我的问题::我们有一个设备制造商,设备名称和设备等级

现在我需要返回所请求制造商的设备列表 -
特定设备和制造商的请求排名更少- 许多请求

在我的情况下,制造商列表和每个制造商的设备列表是相当大的

对于备用数据结构的任何建议也受到欢迎.

java collections guava

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

如何大于/小于内部工作

如何大于/小于内部工作

如果我将5与100 vs 5与2,147,483,647(Integer.MAX_VALUE)进行比较,那将会有多大的性能

5 < 100 and 5 < Integer.MAX_VALUE
Run Code Online (Sandbox Code Playgroud)

我问的是这个问题,因为在某些代码中,当数据不存在时返回= Integer.MAX_VALUE,即使rank大于100,我们也会丢弃数据,如果我返回101而不是Integer.MAX_VALUE会有一些显着的改进.我收到了数百万条记录的文件,我必须为每条记录进行这种比较.

java comparison integer

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

标签 统计

java ×5

collections ×1

comparison ×1

guava ×1

integer ×1

nio ×1

null ×1

regex ×1

string-split ×1