首页 > 编程语言 > 详细

java中java.lang.String.concat(String str)使用注意

时间:2020-01-02 12:57:57      阅读:78      评论:0      收藏:0      [点我收藏+]

我在使用concat时,并不清楚concat的实现原理。我就使用concat方法将两个字符串拼接起来webImageRootPath.concat(path)。但是后来代码报了java.lang.NullPointerException异常,检查webImageRootPath并不异常为空,当时很纳闷怎么会报空指针异常呢。从网上搜索之后发现,原来是path这个值为null。

  1. public String concat(String str) {
  2. int otherLen = str.length();
  3. if (otherLen == 0) {
  4. return this;
  5. }
  6. char buf[] = new char[count + otherLen];
  7. getChars(0, count, buf, 0);
  8. str.getChars(0, otherLen, buf, count);
  9. return new String(0, count + otherLen, buf);
  10. }

上面是concat的源码实现。原来使用concat方法时,参数str也不能为null,否则就会包空指针异常。

java中java.lang.String.concat(String str)使用注意

原文:https://www.cnblogs.com/zhuyeshen/p/12132218.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!