引言:
今天同事发现我封装的SQL分离,有个很2B的异常——“NullPointerException”。丢人丢大发了,留个爪印,以后用新方法得先留神说明书了~。=
正文:
直接上测试代码:
public class XMLTypeDemo {
public static void main(String[] args) {
String str = "我们的灵魂都应该是自由的,哪怕有圣洁与污秽之分。";
// true
System.out.println(str.contains("自由"));
// java.lang.NullPointerException
System.out.println(str.contains(null));
}
}
根本原因在String.contains的实现是这么回事:
/**
* Returns true if and only if this string contains the specified
* sequence of char values.
*
* @param s the sequence to search for
* @return true if this string contains <code>s</code>, false otherwise
* @throws NullPointerException if <code>s</code> is <code>null</code>
* @since 1.5
*/
public boolean contains(CharSequence s) {
return indexOf(s.toString()) > -1;
}
注释上已经说明用法了。就不再浪费大伙带宽了~~。+
分享到:
相关推荐
C语言头文件 STRING.HC语言头文件 STRING.HC语言头文件 STRING.HC语言头文件 STRING.HC语言头文件 STRING.HC语言头文件 STRING.HC语言头文件 STRING.HC语言头文件 STRING.HC语言头文件 STRING.HC语言头文件 STRING....
305-字符串函数string.h应用举例(51单片机C语言实例Proteus仿真和代码)305-字符串函数string.h应用举例(51单片机C语言实例Proteus仿真和代码)305-字符串函数string.h应用举例(51单片机C语言实例Proteus仿真和代码)...
里面包含大多数的C语言库函数源码,其中string.h中的源码最为多,希望能对大家有所帮助。
String.h函数详解 1、strcpy 函数名: stpcpy 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char *source); 程序例: #include <stdio.h> #include <string.h> int main...
使用c#的string.format 的一些常用的参数
基于Keil实现字符串函数string.h的简单应用基于Keil实现字符串函数string.h的简单应用基于Keil实现字符串函数string.h的简单应用基于Keil实现字符串函数string.h的简单应用基于Keil实现字符串函数string.h的简单应用...
使用excel表格统一管理字符串,实现String.xml 和Excel 相互转换
最新单片机仿真 字符串函数string.h应用举例最新单片机仿真 字符串函数string.h应用举例最新单片机仿真 字符串函数string.h应用举例最新单片机仿真 字符串函数string.h应用举例最新单片机仿真 字符串函数string.h...
android 国际化 String.xml Excel 相互转换工具
( String.xml转Excel翻译工具.zip....................................................................
标准库 - <string.h> 简介 string .h 头文件定义了一个变量类型、一个宏和各种操作字符数组的函数。
android 字符串国际化工具 String.xml Excel 相互转换工具
在JDK1.5中,String类增加了一个非常有用的静态函数format(String format, Objece... argues),可以将各类数据格式化为字符串并输出。其中format参数指定了输出的格式,是最复杂也是最难掌握的一点,而argues则是一...
讲解String.xml标签在布局文件中及java代码中的引用
本文就它们彼此的不同之处做一粗略说明。... string.Empty不分配存储空间 “”分配一个长度为空的存储空间 所以一般用string.Empty 为了以后跨平台,还是用string.empty 在 C# 中,大多数情况下
网上有一篇被转载了几十遍的文章是这样说的string.Empty 不分配存储空间,”” 分配一个长度为空的存储空间,我认为这句话是错误并且含糊不清的。 1、实际上Empty是string类中的一个静态的只读字段,他的定义是这样...
js 写的string format函数,功能模仿C#中的string.Format方法,已实现(整数 :D、小数:F、货币数字:C、科学计数:E 等4种)数字格式化。参数可以传递数组,也可以传多个参数。
String.prototype.contains提案问题假设我想检查一个字符串是否包含多个字符串中的至少一个其他字符串: 在 ES5 var str = 'Hello this is a string' ;// Using regex:/ Hello | is / . test ( str ) ; // true// ...
String.prototype.containsAll提案 问题 假设我想检查一个字符串是否包含一堆字符串: 在 ES5 var str = 'Hello this is a string' ; // Using good old indexOf str . indexOf ( 'Hello' ) > - 1 && str . index...
C#String.Format数字格式化输出 .txt