博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字符串查找
阅读量:5256 次
发布时间:2019-06-14

本文共 1159 字,大约阅读时间需要 3 分钟。

示例1:

public int indexOf(String str)    从头开始查找指定字符串的位置,查找到了返回位置开始的索引,如果查找不到返回-1

public class StringDemo {    public static void main(String[] args) {        String str = "helloworld";        System.out.println(str.contains("world"));  //判断一个子字符串是否存在            System.out.println(str.indexOf("world"));  //5,w开始的索引        System.out.println(str.indexOf("java"));   //-1,没有查找到        if(str.indexOf("world") != -1){            System.out.println("可以查找到指定内容!");        }    }}

 

输出1:

true5-1可以查找到指定内容!

 

示例2:

但是现在基本上都建议使用contains()方法完成。

但是indexOf()需要注意的是,如果内容重复,它只能够返回查找的第一个位置。

public class 字符串查找 {    public static void main(String[] args) {       String str = "helloworld";       System.out.println(str.indexOf("l"));       System.out.println(str.indexOf("l",5));       System.out.println(str.lastIndexOf("l"));    }}

 

示例3:

在进行查找的时候往往会判断开头或结尾。

public class 字符串查找 {    public static void main(String[] args) {        String str = "**@@helloworld##";        System.out.println(str.startsWith("**"));        System.out.println(str.startsWith("@@",2));        System.out.println(str.endsWith("##"));    }}

输出3:

truetruetrue

 

转载于:https://www.cnblogs.com/yrxns/p/9284383.html

你可能感兴趣的文章
HDU-3018 Ant Trip(欧拉回路)
查看>>
Codeforces Round #215 (Div. 1) B. Sereja ans Anagrams 匹配
查看>>
CDOJ 1251 谕神的密码 贪心
查看>>
CMYK列印颜色
查看>>
matplotlib 进阶之Tight Layout guide
查看>>
多线程 测试
查看>>
web提前做好测试
查看>>
tp5.1 本地正常, 线上route.php不起作用的问题
查看>>
[笔记] 斯特林公式
查看>>
空指针的解决方案Optional包装类
查看>>
opencv删除轮廓
查看>>
简谈【自动化协议逆向工程技术的当前趋势】
查看>>
Leetcode 127
查看>>
Leetcode 1004. 最大连续1的个数 III
查看>>
OpenJudge1001Exponentiation
查看>>
2018.4.2 看k&r
查看>>
实战分区表:SQL Server 2k5&2k8系列(三)
查看>>
JS简单的倒计时(代码优化)
查看>>
CSS2.0实现面包屑
查看>>
css font的简写规则
查看>>