第三次学JAVA再学不好就吃翔(part49)--String类的获取功能
学习笔记,仅供参考
文章目录
- String类
- String类的获取功能
- length方法
- charAt方法
- indexOf方法
- lastIndexOf方法
- substring方法
- 举几个例子
String类
String类的获取功能
length方法
public int length()
返回此字符串的长度。长度等于字符串中 Unicode 代码单元的数量。
- 返回
- 此对象表示的字符序列的长度。
charAt方法
public char charAt(int index)
返回指定索引处的 char 值。索引范围为从 0 到 length() - 1。序列的第一个 char 值位于索引 0 处,第二个位于索引 1 处,依此类推,这类似于数组索引。 如果索引指定的 char 值是代理项,则返回代理项值。
参数
- index - char 值的索引。
返回
- 此字符串指定索引处的 char 值。
indexOf方法
public int indexOf(int ch)
返回指定字符在此字符串中第一次出现处的索引。如果在此 String 对象表示的字符序列中出现值为 ch 的字符,则返回第一次出现该字符的索引(以 Unicode 代码单元表示)。如果此字符串中没有这样的字符,则返回 -1。
参数
- ch - 一个字符(Unicode 代码点)。
返回
- 在此对象表示的字符序列中第一次出现该字符的索引
lastIndexOf方法
public int lastIndexOf(int ch)
返回指定字符在此字符串中最后一次出现处的索引。如果此字符串中没有这样的字符出现,则返回 -1。从最后一个字符开始反向搜索此 String。
参数
- ch - 一个字符(Unicode 代码点).
返回
- 在此对象表示的字符序列中最后一次出现该字符的索引.
substring方法
public String substring(int beginIndex)
返回一个新的字符串,它是此字符串的一个子字符串。该子字符串从指定索引处的字符开始,直到此字符串末尾。
参数
- beginIndex - 起始索引(包括)。
返回
- 指定的子字符串。
举几个例子
package com.guiyang.restudy3;import javax.print.attribute.Size2DSyntax;public class D5StringMethod {public static void main(String[] args) {String s1 = "Huang";System.out.println(s1.length());System.out.println(s1.charAt(2));System.out.println(s1.indexOf('a')); //传递char类型,会自动类型提升为intSystem.out.println(s1.indexOf('s'));System.out.println(s1.indexOf("ng")); //获取字符串中第一个字符出现的位置System.out.println(s1.indexOf("ui")); //获取字符串中第一个字符出现的位置String s2 = "whenwhatwhy";System.out.println(s2.lastIndexOf("w")); //从后向前找System.out.println(s2.lastIndexOf("w", 4)); //从后向前找System.out.println(s2.substring(5));System.out.println(s2.substring(0, 3)); //包含头,不包含尾}}
输出:
5
a
2
-1
3
-1
8
4
hatwhy
whe
第三次学JAVA再学不好就吃翔(part49)--String类的获取功能相关推荐
- 第三次学JAVA再学不好就吃翔(part48)--String类的判断功能
学习笔记,仅供参考 文章目录 String类 String类的判断功能 equals方法 equalsIgnoreCase方法 contains方法 startsWith方法 endsWith方法 i ...
- 第三次学JAVA再学不好就吃翔(part52)--String类的其他功能
学习笔记,仅供参考 文章目录 String类 String类的其他功能 replace方法 trim方法 compareTo方法 compareToIgnoreCase方法 举几个例子 String类 ...
- 第三次学JAVA再学不好就吃翔(part51)--String类的转换功能
学习笔记,仅供参考 文章目录 String类 String类的转换功能 getBytes方法 toCharArray方法 valueOf方法 toLowerCase方法 toUpperCase方法 c ...
- 第三次学JAVA再学不好就吃翔(part99)--File类
学习笔记,仅供参考,有错必究 文章目录 File类 构造方法 举个例子 File类创建功能 举个例子 File类的重命名及删除功能 举个例子 注意事项 File类的判断功能 File类的获取功能 举个 ...
- 第三次学JAVA再学不好就吃翔(part46)--Scanner类
学习笔记,仅供参考 文章目录 Scanner类 Scanner获取数据出现的问题 Scanner类 概述 Scanner是在java.util包下的一个类,使用该类时我们需要导包.这个类被final修 ...
- 第三次学JAVA再学不好就吃翔(part107)--字符流的拷贝
学习笔记,仅供参考,有错必纠 文章目录 IO流 字符流的拷贝 拷贝纯文本文件 注意事项 自定义字符数组的拷贝 IO流 字符流的拷贝 拷贝纯文本文件 zzz.txt: 安徽财经大学 JAVA代码: pa ...
- 第三次学JAVA再学不好就吃翔(part45)--Object类
学习笔记,仅供参考 文章目录 API概述 Object类 hashCode()方法 getClass()方法 toString()方法 equals()方法 ==与equals()方法的区别 API概 ...
- 第三次学JAVA再学不好就吃翔(part91)--Map接口
学习笔记,仅供参考,有错必纠 Map接口 Map集合概述 Map是java.util包下的一个接口,它将键映射到值的对象,且一个映射不能包含重复的键,每个键最多只能映射一个值. Map接口和Colle ...
- 第三次学JAVA再学不好就吃翔(part90)--TreeSet
学习笔记,仅供参考,有错必纠 文章目录 TreeSet TreeSet存储自定义对象 Comparable接口 定义Dog类实现Comparable接口 比较器 Comparator接口的方法 实现C ...
最新文章
- 数字信号处理中卷积的计算
- JavaScript的DOM操作-重点部分-第一部分
- Runtime's DiskExplorer手工填写分区表
- Understanding CMS GC Logs--转载
- 博客新家(agiledon.github.com)
- 【转】winform回车变为tab
- CodeForces - 786C——二分+模拟?
- java实现马尔科夫链_java – 马尔可夫链文本生成
- 共享打印机从网络访问此计算机,win7连接共享打印机时出现,你没有权限访问网络资源...
- 批量导入手机通讯录_怎么批量导出联系人通讯录,华为手机通讯录转移如何操作?...
- Windows操作系统安全配置缺陷自动检测技术
- eclipse做html登录界面代码,在eclipse中怎麽编写一个登陆界面的代码,如新浪邮箱的登陆的? 爱问知识人...
- matlab图像模糊处理
- 最新版UI视频解析单页源码附带超清接口
- python pil image_Python PIL的Image模块
- glassfish插件_在Eclipse JavaEE开发环境上集成GlassFish开发插件(截图多多)
- 【xlsx-chart】Vue项目中导出Excel表格并带上图表
- qt 部署 错误_QT for Windows安装配置总结及采坑问题汇总
- 固态硬盘是什么接口_M.2 SSD固态硬盘的规格、接口、总线详解
- 什么是数据资产管理?5个角度帮你参透数据资产管理
热门文章
- 5.2 最优近似解 $\mathbf{\hat{x}} = A^{-1}_L\mathbf{b}$ 是最小二乘解
- python爬网盘数据犯法吗_python爬取疫情数据的源码
- c# 联合halcon 基于相关性 模板匹配_宣城seo公司_有效利用及时相关性解决关键词排名上不到首页的难题...
- MyEclipse中Web项目的重命名问题
- CentOs 中显示乱码问题
- 资深专家深度剖析Kubernetes API Server第2章(共3章)
- [python] redis 模块 -- 实现 python 与 Redis 数据库的结合
- 分隔list,让页面成多行多列遍列
- HNOI2008 玩具装箱
- 关于javascript对象的prototype与constructor