java 字符串 字符查找_java之字符串中查找字串的常见方法

1、int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引。

int indexOf(String str, int startIndex):从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。

函数数名:indexOf

调用方式:Object(String).indexOf(String str,int startIndex)或String.indexOf(String str)

参数说明:str需要查找的字串.

startIndex 从指定的索引处开始查询,if (startIndex<0),则在程序执行中认为startIndex=0;

if(startIndex>Object.length) 则它被当作最大的可能索引。then 正常查询。

返回内容:if (在Object中查找到字串)返回字串第一次出现的索引

if(在Object中没有查找到字串) return -1

返回值类型:int

example:

/**

*

Title:LookSubstring

*

This program demostrate “look for a substring from known String”

*

Filename:LookSubstring.java

* @ author 14941

* @ version 1.0

*/

public class LookSubstring

{

public static void main(String[] args)

{

//define a known String

String str=”assfdsffeffeffds”;

//define a substring

String sustr=”ff”;

System.out.println(str.indexOf(sustr));

System.out.println(str.indexOf(sustr,8));

}

}

result:

6

9

2、int lastIndexOf(String str) :返回在此字符串中最右边出现的指定子字符串的索引。

int lastIndexOf(String str, int startIndex) :从指定的索引处开始向后搜索,返回在此字符串中最后一次出现的指定子字符串的索引。

&lbrack;C&plus;&plus;&rsqb; 习题 2&period;18 倒序查找字串

目录 前置技能 字符串 KMP 算法 需求描述 概要设计 具体实现 string.cpp strmatching.cpp main.cpp 倒序查找字串: 设计一个算法,在串 str 中查找字串 su …

java 11-8 在大串中查找小串的案例

1.统计大串中小串出现的次数 举例: 在字符串”woaijavawozhenaijavawozhendeaijavawozhendehenaijavaxinbuxinwoaijavagun& …

JS判断字符串变量是否含有某个字串的实现方法

JS判断字符串变量是否含有某个字串的实现方法 varCts = “bblText”; if(Cts.indexOf(“Text”) > 0 ){ aler …

java截取字符串中的数字

java从字符串中提取数字 随便给你一个含有数字的字符串,比如: String s=”eert343dfg56756dtry66fggg89dfgf”; 那我们如何把其中的数字提取 …

三种java 去掉字符串中的重复字符函数

三种java 去掉字符串中的重复字符函数 public static void main(string[] args) { system.out.println(removerepeatedchar( …

1&period;3 正则表达式和Python语言-1&period;3&period;5使用 search&lpar;&rpar;在一个字符串中查找模式(搜索与匹配 的对比)

1.3.5 使用 search()在一个字符串中查找模式(搜索与匹配的对比) 其实,想要搜索的模式出现在一个字符串中间部分的概率,远大于出现在字符串起始部分的概率.这也就是 search()派上用场的 …

java 判断字符串中是否包含中文并过滤掉中文

java判断字符串中是否包含中文并过滤掉中文 CreateTime–2017年9月6日08:48:59 Author:Marydon 1.判断字符串中是否包含中文方法封装 /** * 判断字符串 …

Java求字符串中出现次数最多的字符

Java求字符串中出现次数最多的字符  [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/51933611      Java …

hiho1482出勤记录II(string类字符串中查找字符串,库函数的应用)

string类中有很多好用的函数,这里介绍在string类字符串中查找字符串的函数. string类字符串中查找字符串一般可以用: 1.s.find(s1)函数,从前往后查找与目标字符串匹配的第一个位 …

随机推荐

正确理解静态Static关键字

与其他语言不通,C#没有全局变量和全局函数的感念,C#的所有字段和方法都出现在一个类的上下文中,在C#中与全局字段或函数等价的就是静态字段或方法.“全局字段或方法”与“C#的静态字段或方法”没有功能上 …

DBN(深度信念网络)

DBN运用CD算法逐层进行训练,得到每一层的参数Wi和ci用于初始化DBN,之后再用监督学习算法对参数进行微调.本例中采用softmax分类器(下一篇随笔中)作为监督学习算法. RBM与上一篇随笔中一 …

android获取在res文件下的图片资源

//得到该图片的id(name 是该图片的名字,”drawable” 是该图片存放的目录,getPackageName()是应用程序的包) int resID = getResou …

图解JAVA参数传递

今天做项目,发现了一个问题,当String作为参数传递的时候,在函数内部改变值对外部的变量值无影响,如下代码: public static void main(String[] args) { Str …

【AtCoder】ARC078

C – Splitting Pile 枚举从哪里开始分的即可 #include #define fi first #define se second #de …

http和https的区别与联系

超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂 …

【驱动】LCD驱动&lpar;FrameBuffer&rpar;分析

背景知识 在多媒体的推动下,彩色LCD越来越多地应用到嵌入式系统中,PDA和手机等大多都采用LCD作为显示器材,因此LCD的应用很有实际意义! LCD工作的硬件需求:要使一块LCD正常的显示文字或图像 …

sublinme 快捷键格式

{“keys”: [“ctrl+shift+f”], “command”: “reindent” , “arg …

BZOJ1926:&lbrack;SDOI2010&rsqb;粟粟的书架——题解

http://www.lydsy.com/JudgeOnline/problem.php?id=1926 https://www.luogu.org/problemnew/show/P2468 幸福幼 …

    原文作者:祝昊
    原文地址: https://blog.csdn.net/weixin_42515448/article/details/114410167
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞