怎么判断一个字符串是否包含另一个字符串

      String类是final类,也即意味着String类不克不及被担当,而且它的当作员方式都默认为final方式。在Java中,被final润色的类是不许可被担当的,而且该类中的当作员方式都默认为final方式。String类其实是经由过程char数组来保留字符串的。

东西/原料

  • 电脑
  • intellij IDEA或者eclipse

方式/步调

  1. 1

    第一步调:判定一个字符串是否包含另一个字符串。

    1、思绪清算

    起首我们可以借助于java中String类供给的indexOf方式

    2、代码如下

    public class TestString {

    public static void main(String[] args) {

    String str = "aaaaaabbbbbbbccccccccc";

    String st1 = "ab";

    // 若是存在则返回字符串st1呈现在str的位置

    System.out.println(str.indexOf(st1));

    String st2 = "abcd";

    // st2不存在str中返回-1

    System.out.println(str.indexOf(st2));

    }

    }

    3、利用判定前提暗示代码如下

    public class TestString {

    public static void main(String[] args) {

    String str = "aaaaaabbbbbbbccccccccc";

    String st1 = "ab";

    String st2 = "abcd";

    // 若是存在则返回字符串st1呈现在str的位置

    if (str.indexOf(st1) >= 0) {

    System.out.println("字符串str包含st1!");

    }

    // st2不存在str中返回-1

    if (str.indexOf(st2) == -1) {

    System.out.println("字符串str不包含st2!");

    }

    }

    }

  2. 2

    第二步调:java字符窜String常用的查询方式。

    本家儿要利用的有

    1、str.indexOf (str代表一个String的实现对象)

    str.indexOf(st1)是从开首标的目的后面检索st1在str中的位置下标从0起头,若是找不到返回-1

    str.indexOf(st1,3) 从str的下标3起头查找st1,查询不到返回-1

    2、str.lastIndexOf(str代表一个String的实现对象)

    str.lastIndexOf(st1)是从后标的目的后前检索st1在str中的位置下标从str.length()-1起头,若是找不到返回-1

    str.lastIndexOf(st1,3) 从str的下标3标的目的前起头查找st1,查询不到返回-1

  3. 3

    第三步调:String字符串常用的方式。

    1、替代方式:replace

    2、拆分当作数据的方式:split

    3、是否以固心猿意马的内容开首:startsWith

    4、截取字符串:substring

    5、转为字符数组:toCharArray

    6、巨细写转换:toLowerCase,toUpperCase

    7、比力字符串:equals,equalsIgnoreCase

    8、去除空格:trim

注重事项

  • jdk 1.8
  • 发表于 2019-05-05 22:14
  • 阅读 ( 835 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具