java 判断string数组中是否有某个字符串

java 判断string数组中是否有某个字符串,第1张

public class HelloWorld {
public static void main(String[] args){
Systemoutprintln("HelloWorld!"contains("or"));
}
}
用contains()方法 ,包含返回true 不包含返回false

在判断二维数组之前,我们要先了解如何获取二维数组的行数和列数,示例如下:

public boolean Find(int target, int[][] array) {

int rows = arraylength;//行数

int columns = array[0]length;//列数

接下来要如何判断二维数组是否为空呢?Java中判断二维数组是否为空,要判断三种情况:

1、二维数组首地址是否为空,即array==null;

2、二维数组是否为{},即arraylength==0的情况;

3、二维数组是否为{{}},即arraylength=1&&array[0]length==0的情况;

综上所述,Java中判断二维数组为空的条件为:

if((array==null||arraylength==0)||(arraylength==1&&array[0]length==0))

这样看你指什么空,是指有数组存在,但里面没有任何元素,还是指明这个数组指向空,比如
int[] a={} <====指这个数组没有任何元素的
int[] a=null <====a说明指向空
你可以用数组a的长度去判断,alength,如果是这个直等于0,那么数组里面没有任何元素,如果抛出异常了,说明a指向空

首先来看一下工具StringUtils的判断方法: 
一种是orgapachecommonslang3包下的; 
另一种是orgspringframeworkutil包下的。这两种StringUtils工具类判断对象是否为空是有差距的:

StringUtilsisEmpty(CharSequence cs); //orgapachecommonslang3包下的StringUtils类,判断是否为空的方法参数是字符序列类,也就是String类型StringUtilsisEmpty(Object str); //而orgspringframeworkutil包下的参数是Object类,也就是不仅仅能判断String类型,还能判断其他类型,比如Long等类型。12345

从上面的例子可以看出第二种的StringUtils类更实用。

下面来看一下orgapachecommonslang3的StringUtilsisEmpty(CharSequence cs)源码:public static boolean isEmpty(final CharSequence cs) {        return cs == null || cslength() == 0;


接下来是orgspringframeworkutil的StringUtilsisEmpty(Object str)源码:public static boolean isEmpty(Object str) {        return (str == null || ""equals(str));


基本上判断对象是否为空,StringUtilsisEmpty(Object str)这个方法都能搞定。

接下来就是判断数组是否为空

listisEmpty(); //返回boolean类型。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12606295.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存