java中怎么判断一个字符串中包含某个字符或字符串

作者&投稿:木郎 (若有异议请与网页底部的电邮联系)
java中怎么判断一个字符串数组中包含某个字符或字符串~

/*这是一个静态函数,不用声明对象就可以用的,如你的类名为Test,在任何情况下都可以调用Test.isHave函数*/
public static boolean isHave(String[] strs,String s){
/*此方法有两个参数,第一个是要查找的字符串数组,第二个是要查找的字符或字符串
* */
for(int i=0;i<strs.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("不包含");//打印结果
}
}

1:描述
java.lang.String.contains() 方法返回true,当且仅当此字符串包含指定的char值序列
2:声明
public boolean contains(CharSequence s)
3:返回值
此方法返回true,如果此字符串包含,否则返回false。
4:实例
public static void main(String[] args)
{String str = "abc";
boolean status = str.contains("a");
if(status){System.out.println("包含");}
else{System.out.println("不包含");}}

扩展资料
字符串或串(String)是由数字、字母、下划线组成的一串字符。它是编程语言中表示文本的数据类型。在程序设计中,字符串为符号或数值的一个连续序列。字符串操作就是以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。
对于字符串的操作方法,在这里通过介绍C语言、C++和java这三种常用的语言来说明。
参考资料
百度百科-字符串操作

Java中字符串中子串的查找共有四种方法,如下:
1、int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引。
2、int indexOf(String str, int startIndex):从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。
3、int lastIndexOf(String str) :返回在此字符串中最右边出现的指定子字符串的索引。
4、int lastIndexOf(String str, int startIndex) :从指定的索引处开始向后搜索,返回在此字符串中最后一次出现的指定子字符串的索引。
示例
下面的示例说明了 indexOf 方法的用法。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

function IndexDemo(str2){
var str1 = "BABEBIBOBUBABEBIBOBU"
var s = str1.indexOf(str2);
return(s);
}
public class FirstDemo {
/**
*API中String的常用方法
*/
// 查找指定字符串是否存在
public static void main(String[] args) {
String str1 = "abcdefghijklmnabc";
// 从头开始查找是否存在指定的字符
System.out.println(str1.indexOf("c"));
// 从第四个字符位置开始往后继续查找
System.out.println(str1.indexOf("c", 3));
//若指定字符串中没有该字符则系统返回-1
System.out.println(str1.indexOf("x"));
}

            String s = "sdfsdfsd";
if(s.contains("d")){
//包含
}else{
//不包含
}

用contains方法判断




java 如何判断一个字符在字符串中最后出现的位置
String n="fsjakhdsjkahfjkdshalfhdsahjfhdsalfjds";n=n.subString(0,n.lastIndexOf("f"));截取N中,第0个位置到最后一个f之前的全部字符

Java如何写判断i==(1或2)
并且作为参数.传递到次方法中.然后在此方法中迭代这个数组和需要相比较的值进行判断.只要有一个相符条件就返回true 否则返回false明白?public static 比较(String 变量,String[] 变量数组){ for(int i=0;i<变量数组.length;i++){ if(变量 == 变量[i]){ return true;} } return false;} ...

1.用Java语言编写一个程序,判断一个年份是否是闰年。
以下是用Java编写的判断一个年份是否是闰年的示例代码:Copy code import java.util.Scanner;public class LeapYear { public static void main(String args[]) { Scanner sc = new Scanner(System.in);System.out.print("请输入待判断的年份:");int year = sc.nextInt();boolean ...

在java程序中,怎样写一段程序实现判断一个表(名)是否存在?
在oracle数据库执行select *from tab 结果是数据库当前用户的所有表名称,我没用过mysql不知道行不行;oracle里面没有问题:比如查一下用户表是否存在:select *from tab where tname = 'SM_USER';你可以在mysql执行一下这个sql: select *from tab;有结果就可以使用,结合你的程序做判断在处理。

java如何判断一个字符串中是否包含标点符号(任意标点符号,非特定)?_百...
1、在程序中需要引入hutool的jar包。2、创建一个Sting类型的字符串数字。3、接着创建多个字符串指定查询。4、booleancontains=StrUtil.containsAny(phone,s1);//字符串中是否包含任意一个。5、运行程序查看得到的结果。

java 怎么判断一个字符串中是否包含数字
java中判断字符串是否为数字的方法:1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = 0; i < str.length(); i++){ System.out.println(str.charAt(i));if (!Character.isDigit(str.charAt(i))){ return false;} } return true;} 2.用正则表达式 首先要...

Java 中怎样判断一个字符串全是数字
Java中判断字符串是否全是数字:可以使用正则表达式:public boolean isNumeric(String str) { Pattern pattern = Pattern.compile("[0-9]*"); Matcher isNum = pattern.matcher(str); if (!isNum.matches()) { return false; } return true; }但是这个方法并不安全,没有...

java编程中,判断一个变量是否符合正则表达式(大写、小写、数字、特殊字...
var reg=\/[a-zA-Z0-9_.]{8}\/ reg.match("字符串");

java中怎样用switch判断一个两位小数的大小然后根据不...
int n= 0;if(num>=1.02){ n = 1;} switch(n){ case 0:System.out.println("好大");case 1:System.out.println("好小");}

java怎么写出判断一个数包含3
这个很简单,有好几种办法,1.用正则表达式,这个最快也最方便 2.先将数字转化为字符串,然后再使用split("3"),得到的是一个String数组。然后判断该数组的长度是否大于1,大于1则包含"3",3.可以先转化为char[],然后依次一个字符一个字符的对比。还有很多办法,只是给你提供一个思路,欢迎采纳 ...

河东区17574622642: java中如何判断一个字符串中含有字母或数字 -
宥虞利胆: 举个小例子: public static void main(String[] args){boolean isDigit = false;//定义一个boolean值,用来表示是否包含数字boolean isLetter = false;//定义一个boolean值,用来表示是否包含字母String str = "aaasss8fff"; //假设有一个字符串 ...

河东区17574622642: java中怎么判断一个字符串中包含某个字符或字符串 -
宥虞利胆: 方法如下:一、contains方法1:描述 java.lang.String.contains() 方法返回true,当且仅当此字符串包含指定的char值序列2:声明 public boolean contains(CharSequence s)3:返回值 此方法返回true,如果此字符串包含,否则返回false.4:...

河东区17574622642: java怎样判断一个字符串中的某个字符或字符串包含于另一个字符串 -
宥虞利胆: 完全可以利用java系统给的函数indexof(),来判断一个字符中是否包含另一个字符串:列如:String i = “songfeilong”; if(i.indexos("s")>0){ System.out.println("包含s字符串"); } else{ System.out.println("不包含s字符串");} indexof()函数返回的是一个整数

河东区17574622642: java判断输入的字符串中是否包含某个字符 -
宥虞利胆: 用contains(CharSequence s)方法,比如: strA.contains(strB)测试 字符串 strA 中是否包含字符串 strB 如果是字符的话,可以用Character.toString(char c)方法来把它转换成字符串. 比如: String s1="abcdef"; char ch='c'; System.out.println(s1.contains(Character.toString(ch))); 输出结果:true

河东区17574622642: java怎么对比一个字符串包含另一个字符串 -
宥虞利胆: Java中判断一个字符串里是否包含另一个字符串,只需要使用indexOf方法查看返回值是否非负数,如果是,则说明存在(该返回值代表第一次找到匹配时的索引坐标).如果要忽略大小写,则可以使用将两个字符串都转为大写(或小写)之后...

河东区17574622642: JAVA中,如何判断一个字符串中包含的字符在另一个字符前面? -
宥虞利胆: 用它们在这个字符串中的位置来判断.String里面有个方法indexOf,这个方法可以返回你指定的子串在这个字符串的位置,当然前提是这两个字符都要在这个字符串,不在的返回为-1.下面是一个简单的测试程序,帮助理解.public class Test { ...

河东区17574622642: java中怎么判断一个字符串数组中包含某个字符或字 -
宥虞利胆: 可以用contains()这个方法,判断一个字符串是否包含另一个字符串.可以用repalce()这个方法,把想删除的字符替换成空.下面是示例代码,我测试过了,希望能帮到你,仍有问题可以HI我~!public class Test { public static void main(...

河东区17574622642: java中怎么判断一个字符串数组中包含某个字符或字符串 -
宥虞利胆: 字符串查找 String提供了两种查找字符串的方法,即2113indexOf与lastIndexOf方法. 1、indexOf(String s)该方法用于返回5261参数字符4102串s在指定字符串中首次出现的索引位置1653,当调用字符串的indexOf()方法时,会从当前字符串的开始位置搜索s的位置;如果没有检索到字符串s,该方法返回-1 2、lastIndexOf(String str) 该方法用于返回字符串最后一次出现的索引位置.当调用字符串的lastIndexOf()方法时,会从当前字符串的开始位置检版索参数字符串str,并将权最后一次出现str的索引位置返回.如果没有检索到字符串str,该方法返回-1.

河东区17574622642: Java 判断字符串中是否含有汉字 -
宥虞利胆: Java判断字符串中是否包含汉字Java代码 import java.util.regex.Matcher; import java.util.regex.Pattern;public class IfHanZi { public static void main(String[] args) {//方法一: String s1 = "我是中国人";String s2 = "imchinese";String s3 =...

河东区17574622642: java中判断一串字符串是否含有字符 -
宥虞利胆: public class IndexOfTest { public static void main(String[] args) {// TODO Auto-generated method stub String str = "I love china,my motherland!"; int result1 = str.indexOf("china"); int result2 = str.indexOf("chinese"); if(result1 != -1){ System.out....

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网