问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 如何查找子串

发布网友 发布时间:2023-07-14 03:41

我来回答

3个回答

热心网友 时间:2024-12-13 12:41

#########################################
indexOf
public int indexOf(String str)返回第一次出现的指定子字符串在此字符串中的索引。返回的整数是
this.startsWith(str, k)
为 true 的最小值 k。

参数:
str - 任意字符串。
返回:
如果字符串参数作为一个子字符串在此对象中出现,则返回第一个这样的子字符串的第一个字符的索引;如果它不作为一个子字符串出现,则返回 -1。
######################################################
substring
public String substring(int beginIndex)返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。
例如:

"unhappy".substring(2) returns "happy"
"Harbison".substring(3) returns "bison"
"emptiness".substring(9) returns "" (an empty string)

参数:
beginIndex - 开始处的索引(包括)。
返回:
指定的子字符串。
抛出:
IndexOutOfBoundsException - 如果 beginIndex 为负或大于此 String 对象的长度。
#####################################################
不知道你具体的意思,应该用这2个方法,可以知道字串的位置,或取子字符串。
你可以参考JAVA API ,另外JAVA中不叫函数,叫方法。:)

热心网友 时间:2024-12-13 12:42

Java中字符串中子串的查找共有四种方法,如下:
1、int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引。
2、int indexOf(String str, int startIndex):从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。
3、int lastIndexOf(String str) :返回在此字符串中最右边出现的指定子字符串的索引。
4、int lastIndexOf(String str, int startIndex) :从指定的索引处开始向后搜索,返回在此字符串中最后一次出现的指定子字符串的索引。
indexof()用法说明
indexof()
返回 String 对象内第一次出现子字符串的字符位置。
string.indexOf(subString[, startIndex])
参数
string
必选项。String 对象或文字。
subString 必选项。
要在 String 对象中查找的子字符串。
starIndex 可选项。
该整数值指出在 String 对象内开始查找的索引。如果省略,则从字符串的开始处查找。
说明
indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回-1。
如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。
从左向右执行查找。否则,该方法与 lastIndexOf 相同。
示例
下面的示例说明了 indexOf 方法的用法。
function IndexDemo(str2){
var str1 = "BABEBIBOBUBABEBIBOBU"
var s = str1.indexOf(str2);
return(s);
}

public class FirstDemo {

/**
*API中String的常用方法
*/
// 查找指定字符串是否存在
public static void main(String[] args) {
String str1 = "abcdefghijklmnabc";
// 从头开始查找是否存在指定的字符
System.out.println(str1.indexOf("c"));
// 从第四个字符位置开始往后继续查找
System.out.println(str1.indexOf("c", 3));
//若指定字符串中没有该字符则系统返回-1
System.out.println(str1.indexOf("x"));
}

热心网友 时间:2024-12-13 12:42

自己去找撒,到处都是
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机壁纸花卉红色手机壁纸花卉 辽宁智能五芯防水连接器 军工产品浅谈——航空插头 xp电脑系统修复XP系统怎么恢复出厂设置 ...表编辑器后打不开任何文件,无需重装系统,电脑盲都能用 粼基本信息 粼五笔怎样打? 【微科普】想变成光?先搞清楚光是什么吧! 手机被拉黑后打电话是什么提示? 物流管理专业对数学的要求高么 java中这样写year1=Integer.parseInt(i.subString(0,4));有错吗?_百... 泉州建筑抗震标准为多少伽? 2017高考化学知识点:乙醇的消去反应 2017九年级上册化学寒假作业答案第三单元 溶液 初三化学寒假作业参考答 ... 穿越小说 是御兽的 女主叫做凤什么的,而且刚开始就能驾驭冰鸟。_百度知 ... 2018年霍山职工月平均工资是多少 安徽省2018年平均工资是多少?企业32年工龄的退休人员可以拿多少养老金... 2018年合肥市平均工资 2018年安徽省建筑行业平均工资是多少 2018年安徽省社会平均工资 宗教的本质特征是什么? 请问升级系统能解决红米note95g src 吗? 什么品牌的安卓智能手机是第一个解决安卓系统SRC问题的? android 有两个src文件夹 一首歌的的背景音乐 现在的安卓还有src问题吗 ...解决了他的SRC问题?安卓方面谷歌是否解决了SRC问题? 大逆天道指什么生肖 殃及家畜犯天条打一生肖 南京软件科技大学有没有硕士点 辽宁高中学业水平考试时间2023 我言秋日胜春朝的上一句是什么 饭盐放多了怎么办我? 地暖挤塑板不铺可以吗地暖挤塑板的品牌 丹东华美科技大厦几点开门 中国银行天津分行2017年春季招聘面试时间 2011福州518海交会要开几天 白衣神王君无悔什么实力 2019考研:你要知道专硕的那些事儿? バリエーション是什么? 闫肃墓地在哪 阎肃但心星光大道吗 锦瑟的原文是什么 锦瑟无端五十弦,一弦一柱思华年.全诗 锦瑟无端五十弦,一弦一柱思华年.这句诗该如何理解? 翡翠是透的好还是不透的好翡翠是不是越透越好 最新美式家具品牌排名 美乐科斯电子是上汽集团吗 前列脉穿刺后可以立即测psa准确吗 如何用骄傲造句子?