「java判断字符串含有」java判断字符串含有字符
本篇文章给大家谈谈java判断字符串含有,以及java判断字符串含有字符对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java中怎么判断一个字符串中包含某个字符或字符串
- 2、java怎样判断一个字符串中的某个字符或字符串包含于另一个字符串
- 3、java如何判断一个字符串中是否包含标点符号(任意标点符号,非特定)?
- 4、java如何判断字符串中是否含有数字
- 5、java 判断字符串中是否含有
java中怎么判断一个字符串中包含某个字符或字符串
/*这是一个静态函数,不用声明对象就可以用的,如你的类名为Test,在任何情况下都可以调用Test.isHave函数*/
public static boolean isHave(String[] strs,String s){
/*此方法有两个参数,第一个是要查找的字符串数组,第二个是要查找的字符或字符串
* */
for(int i=0;istrs.length;i++){
if(strs[i].indexOf(s)!=-1){//循环查找字符串数组中的每个字符串中是否包含所有查找的内容
return true;//查找到了就返回真,不在继续查询
}
}
return false;//没找到返回false
}
public static void main(String[] args)
{
String[] strs={"aaa","bbbb","cccc","dddd"};//定义字符串数组
if(isHave(strs,"aaaa")){//调用自己定义的函数isHave,如果包含则返回true,否则返回false
System.out.println("包含");//打印结果
}else{
System.out.println("不包含");//打印结果
}
}
或者用另外一个方法
indexOf方法,例如:
String a="abc";
int i=a.indexOf("b");
i就是得到a里面b字符的索引,如果i大于-1则表示a中有b字符.
string1.contains(string2),若为true则表示包含,这个是区分大小写的,假如你想无区分的话,string1.toLowCase().contains(string2.toLowCase().),先转小写字符串再判断.
方法比较多,就看您具体是什么情况了,如有不懂可以问问ITJOB工程师。
java怎样判断一个字符串中的某个字符或字符串包含于另一个字符串
假设你说的第一个字符串是A,第二个是B
判断A中是否有一个字符或者一段字符串包含于B中:
boolean ifContrain = false;
for(int i = 0 ; i A.length - 1 ; i ++ )
{
for(int j = i + 1 ; j A.length ; j++ )
{
if(B.contains(A.subString(i , j )))
{
ifContrain = true;
}
}
}
最后看ifContrain是true,则包含,是false,就是不包含。
如果想要看包含的是哪段,就在ifContrain = true;一句后面再加一句 输出 A.subString(i , j ) 就行了。
java如何判断一个字符串中是否包含标点符号(任意标点符号,非特定)?
1、在程序中需要引入hutool的jar包。
2、创建一个Sting类型的字符串数字。
3、接着创建多个字符串指定查询。
4、booleancontains=StrUtil.containsAny(phone,s1);//字符串中是否包含任意一个。
5、运行程序查看得到的结果。
java如何判断字符串中是否含有数字
一、算法思想
从字符串的第一个字符开始,逐个判断字符是否是数字,若是数字,说明字符串中包含数字,否则继续判断下一个字符,直到找到数字或到字符串结束也没有发现数字。
二、操作过程
J a v a 2 E n t e r p r i s e E d i t i o n
^(不是数字)
^(不是数字)
^(不是数字)
^(不是数字)
^(不是数字)
^(是数字,结束)
三、程序代码
public class Main {
public static void main(String[] args) {
System.out.println(containDigit("Java 2 Enterprise Edition"));
}
/**
* 判断字符串中是否包含数字
* @param source 待判断字符串
* @return 字符串中是否包含数字,true:包含数字,false:不包含数字
*/
public static boolean containDigit(String source) {
char ch;
for(int i=0; isource.length(); i++) {
ch = source.charAt(i);
if(ch = '0' ch = '9') {
return true;
}
}
return false;
}
}
四、运行测试
true
java 判断字符串中是否含有
一般用 indexOf() 函数就可以, 如果字符存在于字符串中则返回大于0的值
String str = "abc";
System.out.println(str.indexOf("a"));
输出的就是 0 ,如果不存在则返回 -1
java判断字符串含有的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java判断字符串含有字符、java判断字符串含有的信息别忘了在本站进行查找喔。
发布于:2022-12-01,除非注明,否则均为
原创文章,转载请注明出处。