小编Hum*_*mus的帖子

在Java中将String转换为Long的正确方法

在Java 中转换StringLong(Object)的最佳方法是什么?

Long a = new Long(str);
Run Code Online (Sandbox Code Playgroud)

要么

Long a = Long.parseLong(str);
Run Code Online (Sandbox Code Playgroud)

这里有正确的方法,因为两者似乎具有相同的可读性水平,并且autoboxing在第一种方法中添加额外的步骤是否可以接受?

java autoboxing

7
推荐指数
2
解决办法
4262
查看次数

如何在java中找到第一次出现的空格(tab+space+etc)?

所以我有这样的事情

System.out.println(some_string.indexOf("\\s+"));
Run Code Online (Sandbox Code Playgroud)

这给了我 -1

但是当我使用诸如 \t 或 space 之类的特定值时

System.out.println(some_string.indexOf("\t"));
Run Code Online (Sandbox Code Playgroud)

我得到了正确的索引。

有什么方法可以在不使用 split 的情况下获得第一次出现空格的索引,因为我的字符串很长。

PS - 如果有帮助,这是我的要求。我想要字符串中的第一个数字,它通过制表符或空格与字符串的其余部分分开,并且我试图避免 split("\\s+")[0]。字符串以该数字开头,并在数字结尾后有一个空格或制表符

java

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

标签 统计

java ×2

autoboxing ×1