精华内容
下载资源
问答
  • 此篇文章介绍下在JAVA中我们如何判断A字符串是否包含B字符串,有多种方法。首先main函数定义两个字符串,一个是源字符串,一个是匹配字符串,如下:public static void main(String[] args) {//源字符串String ...

    此篇文章介绍下在JAVA中我们如何判断A字符串是否包含B字符串,有多种方法。

    首先main函数定义两个字符串,一个是源字符串,一个是匹配字符串,如下:

    public static void main(String[] args) {

    //源字符串

    String originStr = "年年岁岁花相似,岁岁年年人不同";

    //匹配的字符串

    String matchStr = "岁岁";

    }

    第一种方法:indexOf判断;

    我们直接定位到JAVA源码中的实现,发现在实现中有以下一句:

    @return the index of the first occurrence of the specified substring,or -1 if there is no such occurrence

    返回匹配字符串第一次出现的位置,不存在则返回-1,也就是说,如果字符串出现多次,会返回第一次出现的位置,如以下代码所示:

    /**

    * 利用indexOf方法,判断是否存在

    *

    * @param originStr

    * @param matchStr

    * @return

    */

    public static boolean firstMatchMethod(String originStr, String matchStr) {

    int matchIndex = originStr.indexOf(matchStr);

    //如以上示例字符串,"岁岁"虽然出现两次,此处只打印第一次出现位置,即2

    System.out.println(matchIndex);

    if (matchIndex > -1) {

    return true;

    } else {

    return false;

    }

    }

    提到indexOf方法,JAVA本身也提供查找最后一次出现位置的方法,即lastIndexOf方法,示例代码如下:

    /**

    * 利用indexOf方法,判断是否存在

    *

    * @param originStr

    * @param matchStr

    * @return

    */

    public static boolean firstMatchMethod(String originStr, String matchStr) {

    int matchIndex = originStr.indexOf(matchStr);

    //如以上示例字符串,"岁岁"虽然出现两次,此处只打印第一次出现位置,即2

    System.out.println(matchIndex);

    int lastIndex = originStr.lastIndexOf(matchStr);

    System.out.println(lastIndex);//此处打印结果为8

    if (matchIndex > -1) {

    return true;

    } else {

    return false;

    }

    }

    第二种方法:正则表达式。

    正则表达式在多种语言中都会用到,比如JavaScript、PHP、C等都能用到,这里介绍下JAVA如何使用正则表达式判断,示例代码如下:

    /**

    * 利用正则表达式,判断是否存在

    *

    * @param originStr

    * @param matchStr

    * @return

    */

    public static boolean secondMatchMethod(String originStr, String matchStr) {

    Pattern pattern = Pattern.compile(matchStr);

    Matcher matcher = pattern.matcher(originStr);

    System.out.println(matcher.find());//打印结果为true

    return matcher.find();

    }

    当然,正则表达式很复杂,以上只是对正则表达式的一个最简单的应用,一般判断字符串是否存在,第一种方法就已经够了,且不需要多余创建对象。

    展开全文
  • Java判断a字符串是否包含b字符串 语法: // aaa是需要判断的字符串 bbb是包含的内容 方法返回一个Boolean值 aaa.contains("bbb"); 案例: public class demo{ public static void main(String[] args){ ...

    语法:

    // aaa是需要判断的字符串  bbb是包含的内容  方法返回一个Boolean值
    aaa.contains("bbb");
    

    案例:

    public class demo{
    	
    	public static void main(String[] args){
    		
    		String str = "<button class="roll-nav roll-left tabLeft">";  
            boolean status = str.contains("-na");  
            if(status){  
                System.out.println("包含");  
            }else{  
                System.out.println("不包含");  
            }
    	}
    }
    
    展开全文
  • 判断一个字符串是否包含某个子串的n种方法startsWith()contains方法indexOf方法startsWith()这个方法有两个变体并测试如果一个字符串开头的指定索引指定的前缀或在默认情况下从字符串开始位置此方法定义的语法如下:...

    判断一个字符串是否包含某个子串的n种方法

    startsWith()

    contains方法

    indexOf方法

    startsWith()

    这个方法有两个变体并测试如果一个字符串开头的指定索引指定的前缀或在默认情况下从字符串开始位置

    此方法定义的语法如下:

    public boolean startsWith(String prefix, int toffset)

    or

    public boolean startsWith(String prefix)

    这里是参数的细节:

    prefix -- 要匹配的前缀。

    toffset -- 从哪里开始寻找字符串。

    返回值为true和false

    import java.io.*;

    public class Test{

    public static void main(String args[]){

    String Str = new String("Welcome to Yiibai.com");

    System.out.print("Return Value :" );

    System.out.println(Str.startsWith("Welcome") );

    System.out.print("Return Value :" );

    System.out.println(Str.startsWith("Tutorials") );

    System.out.print("Return Value :" );

    System.out.println(Str.startsWith("Yiibai", 11) );

    }

    }

    contains方法

    java.lang.String.contains() 方法返回true,当且仅当此字符串包含指定的char值序列

    返回值为true和false

    public static void main(String[] args) {

    String str = "abc";

    boolean status = str.contains("a");

    if(status){

    System.out.println("包含");

    }else{

    System.out.println("不包含");

    }

    }

    indexOf方法

    java.lang.String.indexOf() 的用途是在一个字符串中寻找一个字的位置,同时也可以判断一个字符串中是否包含某个字符

    indexOf的返回值为int

    public static void main(String[] args) {

    String str1 = "abcdefg";

    int result1 = str1.indexOf("ab");

    if(result1 != -1){

    System.out.println("字符串str中包含子串“ab”"+result1);

    }else{

    System.out.println("字符串str中不包含子串“ab”"+result1);

    }

    }

    展开全文
  • Java判断字符串是否包含一些字符,在js中也会有同样的需求。下面是判断字符串包含字符的源码:package com.evantj.test;public class DateTEST {public static void main(String[] args) {String src = "98-2-2...

    在Java中判断字符串是否包含一些字符,在js中也会有同样的需求。下面是判断字符串包含字符的源码:

    package com.evantj.test;

    public class DateTEST {

    public static void main(String[] args) {

    String src = "98-2-2";

    String dest = "-";

    System.out.println(indexOfString(src, dest));

    }

    /*

    * 判断字符串是否包含一些字符 contains

    */

    public static boolean containsString(String src, String dest) {

    boolean flag = false;

    if (src.contains(dest)) {

    flag = true;

    }

    return flag;

    }

    /*

    * 判断字符串是否包含一些字符 indexOf

    */

    public static boolean indexOfString(String src, String dest) {

    boolean flag = false;

    if (src.indexOf(dest)!=-1) {

    flag = true;

    }

    return flag;

    }

    } 在js中是用indexOf来判断一个字符串是否包含另一个字符串

    

    原文:http://blog.csdn.net/zl544434558/article/details/22889257

    展开全文
  • Java判断字符串是否包含一些字符,在js中也会有同样的需求。下面是判断字符串包含字符的源码:package com.evantj.test;public class DateTEST {public static void main(String[] args) {String src = "98-2-2...
  • LeetCode Reorder Liststruct ListNode { int val; ListNode *next; ListNode(int x) : val(x), next(NULL) {} }; class Solution ...启动struts2项目出现classnotfound错误由于工作需求.需要了解struts2项目,前几天...
  • java判断字符串是否包含某个字符的方法:一、contains方法1:描述java.lang.String.contains() 方法返回true,当且仅当此字符串包含指定的char值序列2:声明public boolean contains(CharSequence s)3:返回值如果此...
  • public class Indexcceshi {  public static void main(String[] args) { String s="javasedajacvajavamejiajakdg"; String p ="javame";...// 可以判断包含字符串 ,也可以用Kmp算法做 System.out.println(i
  • java截取相关1、length() 字符串的长度例:char chars[]={'a','b'.'c'};String s=new String(chars);int len=s.length();2、charAt() 截取一个字符例:char ch;ch="abc".charAt(1); 返回'b'3、getChars() 截取多个...
  • 方法判断某个字符是否是数字,在java中遍历一个字符串然后使用java.lang.character.isDigit();方法判断其中是否有数字。java.lang.Character.isDigit()方法的声明public static boolean isDigit(char ch)参数:ch - ...
  • java判断A字符串是否包含B字符串

    千次阅读 2018-04-25 20:37:44
    判断是否包含字符串方法如下:public static void main(String[] args) { String str="ABC_001"; if(str.indexOf("ABC")!=-1){ System.out.println("包含"); }else{ System....
  • java判断字符串是否包含某个字符的方法:一、contains方法1:描述java.lang.String.contains() 方法返回true,当且仅当此字符串包含指定的char值序列2:声明public boolean contains(CharSequence s)3:返回值如果此...
  • java判断字符串是否包含某个字符(串)

    万次阅读 多人点赞 2018-07-28 18:38:18
    判断一个字符串是否包含某个子串的n种方法 startsWith() contains方法 indexOf方法 startsWith() 这个方法有两个变体并测试如果一个字符串开头的指定索引指定的前缀或在默认情况下从字符串开...
  • java判断字符串是否含有指定字符的方法:1、使用contains方法判断当且仅当此字符串包含指定的char值序列,java.lang.String.contains() 方法返回true。声明:public boolean contains(CharSequence s)返回值:此方法...
  • java 判断字符串是否包含子串的方法方法一:String str1 = "nihaoksdoksad ";String str2 = "ok ";int total = 0;for (String tmp = str1; tmp != null&&tmp.length()> =str2.length();){if(tmp.indexOf...
  • * 判断str1中包含str2的个数 * @param str1 * @param str2 * @return counter */ public static int countStr(String str1, String str2) { if (str1.indexOf(str2) == -1) { return 0; } else if (st....
  • 详细内容java判断字符串中是否包含中文?方法1、针对每个字符判断public static boolean isChinese(String str) throws UnsupportedEncodingException{int len = str.length();for(int i = 0;i < len;i ++){...
  • 1、contains方法1、描述java.lang.String.contains() 方法返回true,当且仅当此字符串包含指定的char值序列2、声明public boolean contains(CharSequence s)3、返回值如果此字符串包含,此方法返回true,否则返回...
  • 判断字符串str1里面是否包含某个字符串: String str1 = "小四,小五"; if (str1.contains("小五")) return true; else return false;
  • public static void main(String[] args) {if(isHave("购买ab","出售AssBC"))System.out.println("true"); //返回trueelseSystem.out.println("false");}// public static String reg = "[`~!#$%^&...
  • java判断字符串是否包含某个字符的方法:一、contains方法1:描述java.lang.String.contains() 方法返回true,当且仅当此字符串包含指定的char值序列2:声明public boolean contains(CharSequence s)3:返回值如果此...
  • 这篇文章主要介绍了JavaScript判断一个字符串是否包含指定子字符串的方法,实例分析了javascript字符串操作的技巧,非常具有实用价值,需要的朋友可以参考下本文实例讲述了JavaScript判断一个字符串是否包含指定子字符...
  • Java 判断字符串中是否包含中文的实例详解Java判断一个字符串是否有中文是利用Unicode编码来判断,因为中文的编码区间为:0x4e00--0x9fbb, 不过通用区间来判断中文也不非常精确,因为有些中文的标点符号利用区间...
  • indexOf(String s)的使用,如果包含,返回的值是包含该子字符串在父类字符串中起始位置;如果不包含必定全部返回值为-1package my_automation;public class z_test {public static void main(String[] args) {String...
  • 返回true说明包含,否则不包含字符串字符串主要用于编程,概e68a8462616964757a686964616f31333365646235念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,097
精华内容 838
关键字:

java判断包含字符串

java 订阅