在java语言如何判断某个字符串中是否含有指定的某个子串?
public class string { public static void main(String argv[]){ String s[]={"a","ab","abc","abcd","abcde"}; for(int i=0;i<s.length;i++){ int result= s[i].indexOf("abc"); System.out.println("包含子串abc的字符串有:" +result); } }}你一直判断的是s[0],把int result= s[0].indexOf("abc"); 改为int result= s[i].indexOf("abc");
java中如何判断一个数中是否包含另一个数?
这个问题,首先要将string数组转换成list集合,然后判断list集合中是否存在publicstaticvoidmain(String[]args)
{//定义数组Stringaa[]={"timo","kainan","naer","lanbo"}
;//数组转换成listList<String>list=Arrays.asList(aa);if(list.contains("timo")){System.out.println("有提莫");}else{System.out.println("没有提莫");}}
Java中判断字符串是否为数字的方法有哪些?
可以参考
org.apache.commons.lang3.math.NumberUtils
类的isNumber方法。大概原理是遍历字符串的每一个字符,用java.lang.Character#isDigit(char)判断。需要考虑负数、16进制、8进制情况。