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 ...
随机推荐
- PKI系统
PKI系统简介 PKI(Public Key Infrastructure,公钥基础设施)是一种密码学框架,用于安全地管理数字证书.公钥和私钥,以确保通信和数据的机密性.完整性和身份验证.PKI建立在 ...
- [2] 以逆向的角度来看流程控制语句——switch
[2] 以逆向的角度来看流程控制语句--switch 1. switch分支数小于4 汇编标识: 00401021 mov [ebp-4], ecx 00401024 cmp dword ptr [e ...
- 设计模式学习-使用go实现责任链模式
责任链模式 定义 优点 缺点 适用范围 代码实现 责任链模式对比装饰模式 参考 责任链模式 定义 责任链模式(Chain Of Responsibility):使多个对象都有机会处理请求,从而避免请求 ...
- 强化学习基础篇[2]:SARSA、Q-learning算法简介、应用举例、优缺点分析
强化学习基础篇[2]:SARSA.Q-learning算法简介.应用举例.优缺点分析 1.SARSA SARSA(State-Action-Reward-State-Action)是一个学习马尔可夫决 ...
- pywin32 实现寻找窗体并模拟按键
import win32api import win32gui, win32con import win32clipboard import re import time class cWindow: ...
- [ Skill ] append1, append, nconc, tconc, lconc, cons 效率对比
https://www.cnblogs.com/yeungchie/ 先说结论:cons > tconc, lconc >> nconc > append1, append a ...
- MangoDB相关文档阅读小结
以往直到现在我所负责的业务场景没有使用MangoDB的,不过对于NoSQL的流行以及兴趣,阅读了一些文档做了简单的了解.待后续需要使用时再深入研究. 本文不介绍具体的语法. 基本信息 类似Json的B ...
- Java-生成字符串的MD5值
方法一:public static String getMd5(String str) { MessageDigest md5 = null; try { md5 = MessageDigest.ge ...
- Wireguard笔记(二) 命令行操作
目录 Wireguard笔记(一) 节点安装配置和参数说明 Wireguard笔记(二) 命令行操作 Wireguard笔记(三) lan-to-lan子网穿透和多网段并存 命令行操作 创建wg0网卡 ...
- docker启动nginx https自签名证书配置
启动测试应用时, 有时需要自己配置证书签名: 1 使用系统自带openssl openssl req \ > -x509 \ > -nodes \ > -days 365 \ > ...