小编prs*_*tar的帖子

Java 子串 endindex-1

substring在一个项目中使用,之前我使用的endindex位置没有创建预期的结果,后来我才知道 javasubstring可以endindex-1。我发现它没有用。那么为什么 Java 正在做endindex-1而不是普通的endindex呢?

我的代码如下。

String str = "0123456789";
String parameter1 = str.substring(0,4);
String parameter2 = str.substring(5,8);`
Run Code Online (Sandbox Code Playgroud)

java string substring

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

Null Check抛出NullPointerException

有时碰巧我编写了一个代码来检查NullPointerException,如下所示,

if(str!=null)
{
    doSomething();
} 
Run Code Online (Sandbox Code Playgroud)

并且null检查本身会抛出NUllPointerException.

如何解决它.

编辑:其实这段代码是空指针,

Map params = new HashMap();
if(params != null && params.get("requestType"))
{
    //some null safe code goes here
}
Run Code Online (Sandbox Code Playgroud)

我后来才知道params.get()抛出空指针异常.

java null exception nullpointerexception

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

标签 统计

java ×2

exception ×1

null ×1

nullpointerexception ×1

string ×1

substring ×1