Java 常用类 String的常用方法(2)
1 /**
2 * String 常用方法(2)
3 * boolean endsWith(String suffix):测试此字符串是否以指定的后缀结束
4 * boolean startsWith(String prefix): 测试此字符串是否以指定的前缀开始
5 * boolean startsDWith(String prefix,int toffset):测试此字符串从指定索引开始的
6 * 字符串是否以指定前缀开始
7 *
8 * boolean contains(CharSequence s):当且仅当此字符串包含指定的char值序列时,返回true
9 * int indexOf(String str):返回指定字符串在此字符串中第一次出现处的索引
10 * int indexOf(String str,int fromIndex):返回指定子字符串在此字符串中第一次出现处的索引,
11 * 从指定的索引开始
12 * int lastIndexOf(String str):返回指定子符串在此字符串中最右边出现处的索引
13 * int lastIndexOf(String str,int fromIndex):返回指定子字符串在此字符串中最后
14 * 一次出现处的索引,从指定的索引开始反向搜索
15 *
16 * 注:indexOf和lastIndexOf方法如果未找到都是返回-1
17 *
18 *
19 *
20 *
21 *
22 * @author Bytezero1·zhenglei! Email:420498246@qq.com
23 * create 2021-10-22 8:08
24 *
25 */
26
27 @Test
28 public void test3(){
29 String str1 = "helloworld";
30 boolean b1 = str1.endsWith("ld");
31 System.out.println(b1); //true
32
33 boolean b2 = str1.startsWith("H");
34 System.out.println(b2); //false
35
36 boolean b3 = str1.startsWith("ll",2);
37 System.out.println(b3); //true
38
39
40 String str2 = "wo";
41 System.out.println(str1.contains(str2)); //true
42
43
44 System.out.println(str1.indexOf("lo")); //3
45 System.out.println(str1.indexOf("lol")); //-1
46
47 System.out.println(str1.indexOf("lo",5)); //-1
48
49 String str3 = "hellorworld";
50 System.out.println(str3.lastIndexOf("or")); //7
51 System.out.println(str3.lastIndexOf("or",6)); //4
52
53 //什么情况下,indexOf(str)和lastIndexOf(str)返回值相同
54 //情况一:存在一个唯一的str 情况二:不存在str
55
56
57
58
59
60 }
Java 常用类 String的常用方法(2)的更多相关文章
- Java 常用类String类、StringBuffer类
常用类 String类.StringBuffer类 String代表不可变的字符序列 "xxxxxxx"为该类的对象 举例(1) public class Test { publi ...
- 深入理解Java常用类----String
Java中字符串的操作可谓是最常见的操作了,String这个类它封装了有关字符串操作的大部分方法,从构建一个字符串对象到对字符串的各种操作都封装在该类中,本篇我们通过阅读String类的源码 ...
- 深入理解Java常用类----String(二)
上篇介绍了String类的构造器,获取内部属性等方法,最后留下了最常用的局部操作函数没有介绍,本篇将接着上篇内容,从这些最常见的函数的操作说起,看看我们日常经常使用的这些方法的内部是怎么实现的.第一个 ...
- java常用类String
String: String类: 代表字符串 是一个final类,代表不可变的字符序列 字符串是常量,用双引号引起来表示.值在创建后不可更改 String对象的字符内容是存储在一个字符数组Value[ ...
- java常用类-String类
* 字符串:就是由多个字符组成的一串数据.也可以看成是一个字符数组. * 通过查看API,我们可以知道 * A:字符串字面值"abc"也可以看成是一个字符串对象. * B:字符串是 ...
- Java常用类String的面试题汇总
比较两个字符串时使用"=="还是equals()方法? 当然是equals方法."=="测试的是两个对象的引用是否相同,而equals()比较的是两个字符串的值 ...
- Java常用API(String类)
Java常用API(String类) 概述: java.lang.String 类代表字符串.Java程序中所有的字符串文字(例如 "abc" )都可以被看作是实现此类的实例 1. ...
- Java常用类:包装类,String,日期类,Math,File,枚举类
Java常用类:包装类,String,日期类,Math,File,枚举类
- Java常用类学习笔记总结
Java常用类 java.lang.String类的使用 1.概述 String:字符串,使用一对""引起来表示. 1.String声明为final的,不可被继承 2.String ...
- Java 常用类总结(SE基础)
本篇博客对java常用类相关知识进行了归纳总结,比较详细,适用于学习和复习. 1. 字符串相关的类 1.1 String String是一个final类,代表不可变的字符序列.不可被继承. Strin ...
随机推荐
- Redis启用认证
要在Redis中启用认证,您需要在Redis配置文件中设置requirepass指令.以下是步骤: 找到Redis配置文件.这通常是redis.conf,可能位于/etc/redis/或/etc/目录 ...
- Windows 核心编程笔记 [1] Windows 错误处理
[1] Windows 错误处理 1. 关于windows系统函数的返回值错误处理 VOID:这个函数不可能失败 BOOL:如果函数调用失败,返回值为0,即为FALSE,否则为非0值,即为TRUE H ...
- 手撕Vue-数据驱动界面改变上
经过上一篇的介绍,已经实现了监听数据的变化,接下来就是要实现数据变化后,界面也跟着变化,这就是数据驱动界面改变. 想要实现数据变化之后更新UI界面,我们可以使用发布订阅模式来实现,先定义一个观察者类, ...
- SQL 训练题目
title: SQL 训练题目 date: 2023-7-15 01:45:50 tags: - SQL 训练 一. 查询 "01" 课程比 "02" 课程成绩 ...
- NLP专栏简介:数据增强、智能标注、意图识别算法|多分类算法、文本信息抽取、多模态信息抽取、可解释性分析、性能调优、模型压缩算法等
NLP专栏简介:数据增强.智能标注.意图识别算法|多分类算法.文本信息抽取.多模态信息抽取.可解释性分析.性能调优.模型压缩算法等 专栏链接:NLP领域知识+项目+码源+方案设计 订阅本专栏你能获得什 ...
- hadoop-3.0.0-cdh6.3.2源码编译实践
1.编译过程 参考:https://blog.mygallop.cn/2020/10/centos/hadoop-cdh6-compile/ 2.问题记录 CDH6.3.2 Hadoop源码位置发生变 ...
- 单片机 IAP 功能基础开发篇之APP升级(一)
引言 目的 主要介绍单片机 IAP 开发的设计思路,如何不使用下载烧录器的方式对单片机的程序进行升级,升级区域包括 bootloader 和用户程序的升级,升级方式有 UASRT 通信.CAN 通信和 ...
- RSAToken 的签名算法 SHA256withRSA、数字签名
数字签名的意义,看下百科:数字签名sign可不是对数据的加密和解密,而是生成签名和验证签名. https://baike.baidu.com/item/%E6%95%B0%E5%AD%97%E7%AD ...
- Linux-nmon系统监控工具
一.Nmon介绍 Nmon得名于 Nigel 的监控器,是IBM的员工 Nigel Griffiths 为 AIX 和 Linux 系统开发的,使用 Nmon 可以很轻松的监控系统的 CPU.内存.网 ...
- 玩转C语言:深入理解输入输出函数的奥秘
欢迎大家来到贝蒂大讲堂 养成好习惯,先赞后看哦~ 所属专栏:C语言学习 贝蒂的主页:Betty's blog 1. 单字符输出函数 在C语言中有一个函数putchar专门负责输出单个字符,其语法如 ...