String的indexOf和lastIndexOf

Java零基础-indexOf(String str)详解! 在上一期文章中,我们详细讨论了方法的工作原理及其在字符串处理中的应用。这一方法帮助我们轻松地从字符串中提取子串,是进行文本处理的利器。然而,在实际开发中,查找某个特定字符或子字符串在字符串中的位置也是非常常见的需求。在这种情况下,方法便成为了我们解决问题的重要工具。本篇文章将全面解析方法,带你了解其使用方式、源码实现及其在不同场景中的应用。是 JavaString类中的一个方法,用于查找指定子字符串在原字符串中首次出现的位置。本文将深入剖析indexOf。 阅读详情

1.indexOf (String str) 从字符串开始(索引为0)位置,寻找相应的子字符串,返回第一次出现的索引位置。否则返回-1,

方向从左往右找。

2.indexOf(String str, int fromIndex) 从指定索引开始(包括指定位置),寻找相应的子字符串,返回第一次出现的索引位置。

否则返回-1,方向从左往右找。

3.lastIndexOf (String str)从字符串末尾(索引为字符串长度-1)位置,寻找相应的子字符串,返回最后一次出现的索引位置。

否则返回-1,方向从右向左。

4.lastIndexOf (String str,int  fromIndex)从字符串指定位置,寻找相应的子字符串,返回最后一次出现的索引位置。

否则返回-1,方向从右向左。

注:lastIndexOf(String str ,int  fromIndex)容易出错,可以理解为0-fromIndex(包括该位置)这段字符串中,最后一次出现子字符串的位置。

package com;



public class test {
	public static void main(String[] args)  {
		String  str="123456789123456789";
		int posLast=str.lastIndexOf("1"); //9
		int posLast1=str.lastIndexOf("1",11);//9
		int posLast2=str.lastIndexOf("1",8);//0
		int pos=str.indexOf("1");//0
		int pos1=str.lastIndexOf("1",0);//0
		int pos2=str.lastIndexOf("1",9);//9
		System.out.println("last**************");
		System.out.println(posLast);
		System.out.println(posLast1);
		System.out.println(posLast2);
		System.out.println("first*************");
		System.out.println(pos);
		System.out.println(pos1);
		System.out.println(pos2);
		
	}

}

 

数据库迁移策略实战:MySQL到PostgreSQL 数据库迁移是一项复杂且细致的任务,需要充分的准备工作、合适的迁移策略和严格的验证与优化步骤。通过选择合适的迁移工具、进行手动迁移和应用程序适配、以及迁移后的验证与优化,可以确保数据迁移的成功和业务的连续性。希望本文的分享能够为大家在MySQL到PostgreSQL的数据库迁移实战中提供一些有用的参考和启示。 阅读详情

相关推荐

uni踩坑笔记 - 离线打包调起微信分享后从微信返回APP时黑屏

apk能成功调起微信并进行分享操作,但分享完成后点击回到应用后应用出现黑屏的情况,并在约3-5秒后自动重启。

weixin_46737742的博客 5215

string lastIndexOf() 常用方法

string lastIndexOf() 方法 查找某个字符或字符串 String Str = new String("菜鸟教程:www.runoob.com"); 查找字符 o 最后出现的位置 System.out.println(Str.lastIndexOf( 'o' )); 从第14个位置查找字符 o 最后出现的位置 System.out.println(Str.lastIndexOf( 'o', 14 )); Strin

小昵称的博客 7369

【冷冻电镜】RELION5.0使用教程总结

对于您自己的数据,您可能希望使用各种倾斜系列对齐方法,然后比较每种方法生成的断层扫描图像的质量(参见下一步)。通过检查 CtfFind job 的 tilt_series 目录中的star文件来检查几个倾斜系列的散焦值。GitHub上也有人反应这个问题,目前我的解决方案是下载了较低版本的CTFFIND的,降级到4.1.10可以成功运行。此外,logfile.pdf 文件包含所有显微照片的有用参数图,例如散焦、像散、估计分辨率等,以及整个数据集中这些值的直方图。的目录,以及指向此目录的符号链接。

进阶中的程序员吃吃的博客 4217

lastIndexOf和indexOf区别

lastIndexOf :从后往前遍历查找对应字符串,找到对应字符串结束返回数据,返回值为int类型,返回查找字符串首个字符位置(从0开始查找),未找到返回 -1; indexOf :从前往后遍历查找对应字符串,找到对应字符串结束返回数据,返回值为int类型,返回查找字符串首个字符位置(从0开始查找),未找到返回 -1; String str = “12345654321”; int a = st...

k_lil的博客 1万+

Cartographer全局重定位优化:无初始位姿约束的2万平工厂秒级定位实践

本文深入解析了Cartographer在2万平工业场景中的全局重定位优化实践,通过分支定界优化、子图动态加载和多传感器融合等关键技术,实现了无初始位姿约束下的秒级重定位。特别针对大场景下的快速重定位需求,优化后的系统在RK3588平台上表现出色,定位耗时从47秒降至1.8秒,成功率提升至91%,为工业自动化提供了高效解决方案。

rose2的博客 968

基因的富集分析

通过RNA_seq差异表达分析等获得一组基因,想要进一步了解这些基因可能参与哪些生物学过程,具有哪些功能,一般就会用到基因的富集分析了。现在小麦基因注释信息已经可以获得,目前来看包括两套。一个是TGACv1,另一个就是IWGSC1.0。需要用到一个叫“clusterProfiler”的R包。下面用到的数据集来自TGACv1。1、安装source("https://bioconductor.org/b

xxxxx 1万+

String.indexOf()的四种方法

String.indexOf()的四种方法 String.indexOf(String str) 官方解释 : 返回此字符串中第一次出现指定子字符串的索引。返回的索引是最小值k ,其中: this.startsWith(str, k)如果不存在这样的k值,则返回-1 。 参数: str – 要搜索的子字符串。 返回: 指定子字符串第一次出现的索引,如果没有这样的出现,则为-1 。 public int indexOf(String str) { return indexOf(str, 0);

真实的菜的博客 5万+

AI量化学习入门指南:从零开始掌握人工智能投资策略

量化投资:利用数学模型和计算机算法进行投资决策的方法算法交易:自动执行预定义交易规则的系统机器学习:让计算机从数据中学习并改进的技术回测:用历史数据检验交易策略表现的过程特征工程:将原始数据转化为模型可理解的输入过拟合:模型过度适应历史数据,导致未来表现不佳夏普比率:衡量单位风险所获得的超额收益AI量化投资不仅仅是技术的应用,更是一种理性、系统化的投资哲学。它不追求预测市场的每一个拐点,而是通过概率思维和风险管理,在不确定性的市场中寻找统计优势。

AGI×大数据,开启智能时代的认知跃迁;解码AGI,赋能数据驱动的智能革命。 1126

Java||String类中indexOf的用法

indexOf的四种用法: int indexOf(int ch) 返回指定字符在此字符串中第一次出现处的索引。 int indexOf(int ch, int fromIndex) 返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。 int indexOf(String str) 返回指定子字符串在此字符串中第一次出现处的索引。 int ...

JockLiu的博客 2189

Cesium 入门

Viewer:主要窗口Cesium 展示三维要素内容的主要窗口,包含三维地球的视窗,还包含了一些基础控价const viewer = new Cesium.Viewer('div的ID',{ options可选参数 },包括图层)options可选参数animation: false, 隐藏动画效果timeline:false, 隐藏时间轴等等Scene:场景类,隐藏地球图层Entity:实体类。

虎康的博客 3665

Arcgis建筑面shp由DSM和DEM获取高度拉伸并可视化

Arcgis建筑面shp由DSM和DEM获取高度拉伸并可视化

yilvyangguang520的博客 3990

JavaScript String的indexOf和lastIndexOf使用方法

fws

weixin_54012475的博客 732

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

String 的indexOf() 和 lastIndexOf()的用法

####java中String的相关用法 ##1:String 的indexOf() 和 lastIndexOf()的用法 public static void main(String[] args) { String demo=“thinking in java”; //int indexOf(String str) 返回指定子字符串在此字符串中第一次出现处的索引 int i=demo...

weixin_41469945的博客 431

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

String 之 搜索字符 indexOf 和 lastindexOf

String中方法之一 indexOf lastIndexOf 搜索 。。。。。。。

zhaolimulin的博客 424

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

String 里面的 lastIndexOf和indexOf区别

lastIndexOf :从后往前遍历查找对应字符串,找到对应字符串结束返回数据,返回值为int类型,返回查找字符串首个字符位置(从0开始查找),未找到返回 -1; indexOf :从前往后遍历查找对应字符串,找到对应字符串结束返回数据,返回值为int类型,返回查找字符串首个字符位置(从0开始查找),未找到返回 -1; String str = “12345654321”; int a = str.indexOf(“3”); // a为2 int b = str.lastIndexOf(“3”); //

大鹏小站的博客 617

string 类的 indexof()方法和 lastIndexOf()方法

string 类的 indexof()方法和 lastIndexOf()方法

m0_72297711的博客 331

indexOf(String str, int fromIndex)和lastIndexOf(String str, int fromIndex)的区别

主要介绍indexOf(String str, int fromIndex)和lastIndexOf(String str, int fromIndex)区别 体会以下测试代码 indexOf(String str, int fromIndex)//从当前 fromIndex位置往从左往右查找最前一个 lastIndexOf(String str, int fromIndex)//从当前 f...

程序圆的博客 2122

String对象,indexof和lastindexof查找字符串位置

//普通创建字符串方式, 但是我们可以把它当做字符串对象来看待 var str = "abcdefghijklmn"; //创建一个字符串对象 var obj_str = new String("ABCDEFGHIDJKLMND"); console.log(obj_str); // 返回子字符串在字符串对象中第一次出现的位置(从0开始计算),不

qq_40945903的博客 1621

string里的IndexOf、LastIndexOf、Substring的详解(意义和用法)

今天遇到截取字符串的问题,在网上查了IndexOf、LastIndexOf、Substring这三种截取字符串的使用总结如下:     String.IndexOf   String.IndexOf 方法 (Char, Int32, Int32) 报告指定字符在此实例中的第一个匹配项的索引。搜索从指定字符位置开始,并检查指定数量的字符位置。 String.IndexOf(va

pwh309315228的博客 1902

Java中的String中的substring、indexof()、lastindexof()和split

1.语法如下 String.split(sourceStr,maxSplit) String.split(sourceStr) 参数说明:sourceStr是被分割的字符串,maxSplit是最大的分割数 返回值说明:split函数的返回值是一个字符串数组String[] 2.示例代码 package wang48.jiaocheng; public clas

u012898667的专栏 5991

String的方法?indexOf(); lastIndexOf(); search(); replace(); toLowerCase();和toUpperCase();

indexOf(); 查找字符串,返回值为该字符的下标 如查找字符串中a出现的次数。 <script> varstr="abcacaa"; //方法一(脑子一般) varnum=0; for(vari=0;i<str.length;i++){ if(str[i]==="a"){...

Problem_Girl的博客 390

java中关于indexOf()函数和lastIndexOf()函数的使用方法

indexOf(String str) 函数和 lastIndexOf(String str) 函数都是String类中的函数,都是查找函数,查找str在字符串中出现的位置 一、indexOf(String str) 函数用法: public class T { public static void main(String[] args) { String m = "Iamastudent"...

weixin_44035979的博客 1303

javascript字符串方法indexOf、lastIndexOf 方法的使用

indexOf、lastIndexOf语法 string.indexOf(searchvalue,start) string.lastIndexOf(searchvalue,start) 说明: string:被检索的字符串 searchvalue:需检索的字符串值(必需) start:检索开始的位置(可选值) indexOf和lastIndexOf语法是一样的,但查找的顺序相反,indexOf是从前往后查,而lastIndexOf是从后往前查。 返回值:如果检索到就返回所在的位置,没有检索

编程界明世隐的博客 5630

string.indexof的几种方法

Java中字符串中子串的查找共有四种方法(indexof())    indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置(startIndex)。如果没有找到子字符串,则返回-1。 如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。 Java中字符串中子串的查找

pwh309315228的博客 5657

Java中indexof()的用法

java 中indexof():指定字符在此实例中的第一个匹配项的索引并从指定字符位置开始搜索,检查指定数量的字符位置。其实就是在字符串中,对其子串的查找。

自由的博客 4万+
上一篇: eclipse运行结果和项目打成jar结果不一样。
下一篇: vue-awesome-swiper踩过的坑
「已注销」
博客等级 码龄11年 7粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值