public class IfSubstring {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入长字符串:");
String ss = scanner.next();
System.out.println("请输入短字符串:");
String s = scanner.next();
IfSubstring i = new IfSubstring();
String aString = i.ifSubstring(ss, s);
if(aString != null) {
int index = 0;
System.out.println("存在子串!!");
System.out.print("出现的位置是:");
0-
System.out.print(aString+" ");
}
else {
System.out.println("没有相同的子串");
}
}
public String ifSubstring(String ss, String s) {
StringBuffer sb = new StringBuffer();
int index = -1;
for(int i = 0;i < ss.length();i++) {
index = ss.indexOf(s, index+1);
if(index == -1) {
break;
}
else {
sb.append(index + 1 +"");
}
}
return sb.toString();
}
}
利用stringbuffer类进行存储接收字符串位置下标index,因为它修饰的是字符串变量,是可以进行修改的,是和String类所不同的,充分利用String类中的方法(string.indexof())进行字符串搜索,并返回下标。
相关推荐
检查一个字符串中是否包含子字符串的方法(R语言)
在R语言中,我们经常需要检查一个字符串中是否包含特定的子字符串。函数可以方便地检查一个字符串中是否包含指定的子字符串。通过灵活运用字符串匹配和正则表达式,我们可以处理各种复杂的字符串检索需求。通过使用正则表达式,我们可以更加灵活地匹配字符串。运行上述代码,将输出字符串中包含子字符串"world",因为给定的字符串中确实存在这个子字符串。函数来检查一个字符串是否包含指定的子字符串。运行上述代码,将输出字符串中包含以大写字母开头的单词。检查一个字符串中是否包含子字符串的方法(R语言)是要匹配的子字符串,
pythonfind_Python find()方法:检测字符串中是否包含某子串
find() 方法用于检索字符串中是否包含目标字符串,如果包含,则返回第一次出现该字符串的索引;反之,则返回 -1。find() 方法的语法格式如下:str.find(sub[,start[,end]])此格式中各参数的含义如下:str:表示原字符串;sub:表示要检索的目标字符串;start:表示开始检索的起始位置。如果不指定,则默认从头开始检索;end:表示结束检索的结束位置。如果不指定,则默...
leetcode卡-leetcode:leetcode简单题50题题解
leetcode卡 leetcode 50题题解
mysql if函数 concat 函数 和substring 函数
SELECT IF( SUBSTRING(app.`CREATE_DATE`, 12, 2) > 12, CONCAT( SUBSTRING(app.`CREATE_DATE`, 1, 11), '12:00:00' ), app.`CREATE_DATE` ), app.`CREATE_DATE` FROM app
【实战指南】WinPE环境下360系统急救箱的病毒查杀全流程解析
本文详细解析了在WinPE环境下使用360系统急救箱进行病毒查杀的全流程。从制作WinPE启动盘到进入PE环境,再到360急救箱的深度使用和系统修复,提供了实用技巧和常见问题解决方案,帮助用户高效清除顽固病毒。
Dataset - DeepFashion 服装数据集
Dataset - DeepFashion 服装数据集 [Dataset - DeepFashion] [Project - DeepFashion] 1. 服装类别和属性预测集 [Category - Attribute 下载] [百度网盘] 289,222 张服装图片 clothes images; 50 个服装类别 clothing categories 1,000 ...
给定一个字符串,判断该字符串中是否包含某个子串.如果包含,求出子串的所有出现位置.
给定一个字符串,判断该字符串中是否包含某个子串.如果包含,求出子串的所有出现位置. 如:"abcd23abc34bcd"中,"bc"子串的出现位置为: 1,7,11.字符串和子串均由用户输入 ```java Scanner scanner=new Scanner(System.in); System.out.println("输入字符串1"); String fi...
Edge浏览器IE模式失效?最新142版本隐藏按钮的3种解决方案
本文针对Edge浏览器142版本中IE模式按钮消失的问题,提供了3种实用解决方案,包括注册表修改、手动添加网站到IE模式列表和企业策略部署方案,帮助用户解决兼容性问题,确保老旧系统正常访问。
(String)给定一个字符串判断该字符串中是否包含某个子串如果包含求出子串的所有出现位置,注:字符串和子串均由用户输入
题目 (String)给定一个字符串判断该字符串中是否包含某个子串如果包含求出子串的所有出现位置 如:"abcd23abc34bcd"中,"bc"子串的出现位置为:1,7,11。字符串和子串均由用户输入 import java.util.Scanner; /** * @author Ziph * @date 2020年3月5日 * @Email mylifes1110@163.com */ p...
OMNET++ INET框架学习教程(一)
在自组网学习的道路上摸石头过河,帮你快速入门OIMNET++平台下的INET框架。
学术报告系列(二) - 智能自主作业机器人感知与控制技术及发展趋势
收集整理于2022年模式识别高峰论坛湖南大学王耀南院士报告(报名题目:智能自主作业机器人感知与控制技术及发展趋势)
给定一个字符串,判断该字符串中是否包含某个子串.如果包含,求出子串的所有出现位置和出现次数
public static int getoccur(String src, String find) { int cs = 0; int index = -1; while ((index = src.indexOf(find, index)) > -1) { ++index; ++cs; } return cs; } public static void getoc...
OpenCvSharp之利用海康相机采集图像并在pictureBox中显示
OpenCvSharp之利用海康相机采集图像并在pictureBox中显示 说明:OpenCvSharp版本为4.0 海康相机为黑白相机 实现功能:将海康相机采集的图像转成Mat,并在pictureBox中显示。 示例代码: Mat srcImage; private Mat CaptureImage() { int nRet; //MyCamera.MVCC_I...
Java——给定一个字符串,判断该字符串中是否包含某个子串.如果包含,求出子串的所有出现位置.
引入包:import java.util.Scanner; main函数: public static void main(String[] args){ Scanner s = new Scanner(System.in); System.out.println("请输入字符串"); String strIn= s.nextLine(); System.out.println("请输入子串"...
手把手教你用STM32的ADC读取PT100模块,实现高精度温度采集(附完整代码)
本文详细介绍了如何利用STM32的ADC模块读取PT100温度传感器信号,实现高精度温度采集系统。从硬件选型、ADC配置校准到温度计算算法和软件滤波技术,提供完整的实现方案和优化技巧,帮助工程师快速构建稳定可靠的温度监测系统。
微信小程序 - 详细实现打开跳转第三方 H5 网页链接,在微信小程序内直接跳转打开第三方网站链接详细教程(支持跳转公众号文章等,直接复制代码即可)
小程序跳转h5,小程序-Taro小程序中打开h5页面链接,...小程序跳转h5链接(web-view)_微信小程序,小程序如何跳转h5页面,小程序跳转到第三方H5网页,微信小程序跳转第三方H5的方法,小程序-实现怎么跳转打开H5网页链接(或跳转至公众号文章,打开第三方网站,放校验文件,怎么配置业务域名,校验文件验证域名,把校验文件放到对面网站,别人的服务器也打不开没权限怎么放呢,勾选不校验合法域名,txt,打不开别人的网页怎么办,真机调试打不开,无法跳转,有什么其他办法不放校验文件吗,后台配置,怎么
给定一个字符串,判断该字符串中是否包含某个子串.如果包含,求出子串的所有出现位置. 要求:从键盘输入两个字符串,第一个是给定的字符串,第二个是子串。
给定一个字符串,判断该字符串中是否包含某个子串.如果包含,求出子串的所有出现位置. 要求:从键盘输入两个字符串,第一个是给定的字符串,第二个是子串。 输入 abcd23abc34bcd bc 输出 1 7 11 难度:一般 输入示例 1234efaiseeftt ef 输出示例 4 10 代码展示 import java.util.Scanner; public class A4 { public static void main(String[] args) { // TODO Auto-ge
Data-Structures-and-Algorithm-Analysis-in-Java.pdf
作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...
给定一个字符串,判断该字符串中是否包含某个子串.如果包含,求出子串的所有出现位置.` `如:“abcd23abc34bcd“中,“bc“子串的出现位置为: 1,7,11.字符串和子串均由用户输入
` 给定一个字符串,判断该字符串中是否包含某个子串.如果包含,求出子串的所有出现位置.如:"abcd23abc34bcd"中,"bc"子串的出现位置为: 1,7,11.字符串和子串均由用户输入
IEM模型,地表粗糙度模拟
利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟
pscad IEEE标准系统搭建说明
pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。
【JAVA每日小练】给定一个字符串并求出子串的所有出现位置.
给定一个字符串,判断该字符串中是否包含某个子串。如果包含,求出子串的所有出现位置。 如:"abcbcbabcb34bcbd"中,"bcb"子串的出现位置为: 1,3,7,12 public class WhereStrTest { public static String WhereStr(String str, String wherestr) { int index = 0; String indexstr = ""; if (!str.contains(wherestr)) .
IDEA的使用指南
IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.
【子串查找】在字符串中找出子串第一次出现的位置,所有出现的位置(次数),是否包含子串
【子串查找】在字符串中找出子串第一次出现的位置,所有出现的位置(次数),是否包含子串
java判断字符串是否包含某个字符(串)
java中如何判断字符串中是否包含某个字符(串) 判断一个字符串是否包含某个子串的方法 startsWith() contains() indexOf() 1、startsWith() startsWith()方法用来判断当前字符串是否是以另外一个给定的子字符串“开头”的,根据判断结果返回 true 或 false。 语法: startsWith(String prefix, int toffset) Or startsWith(String prefix) prefix:需要查找的字符串
c++判断string字符串是否含有某个子串
1、string类函数find C++的string类提供了字符串中查找另一个字符串的函数find。 其重载形式为:string::size_typestring::find(string &); 功能为在string对象中,查找参数string类型的字符串是否存在,如果存在,返回起始位置。不存在则返回string::npos。 #include <iostream&g...
顺序串的基本操作(主要函数为:判断一个串T是否为串S 的子串,若是则返回在主串中的位置)
判断串T是否为串S的子串,若是返回在主串中的位置 算法思想: {将主串S的第一个字符和串T第一个字符进行比较,【若相等则继续比较后面的字符,(若全部一致则说明字符串T为串S 的子串,且主串S开始比较的第一个元素的下标就为子串在主串S 中的位置);(若后续比较不一致则说明此次匹配不成功,返回与串第一个字符比较的开始】; #include<stdio.h> #include<stdlib.h> #define MAXSIZE 100 //串的顺序存储定义 typedef struct
判断一个字符串是不是另一个字符串的子串
.编写一个程序,判定一个字符串是否是另一个字符串的子串,若是,则返回子串在主串中的位置。要求不能使用系统函数。 #include<iostream> using namespace std; int match(char s[], char p[]) { int i, j, k; for (i = 0; s[i] != '\0'; i++) { for (j = i, k = 0; s[j] != '\0' && p[k] == s[j]; j++, k++); i
python判断字符串是否包含子串的五种方法
rfind()方法同上面介绍的find()方法的用法基本一致,如果没有出现,也是返回-1。不同的是,rfind()返回的是子串最后一次出现的索引位置。in是python内置的保留字符,也是身份运算符,可以用于判断某个子串是否包含于某个字符串,如果包含于,则返回True,否则返回False。二、用count()方法判断。四、用rfind()方法判断。一、用find()方法判断。五、用not in方法判断。
sql判断字符串是否包含某子串
问题现象: 今天在学习中思考了这样一问题: 如何判断某个字符串是否包含某个子串? 问题分析: 在项目中,我们常常会对已有数据库表中的数据进行统计select; 所以经常会需要根据某些条件,来对结果集进行加工;例如: 如果一个select 的数据库表的违规环节字段中如果包含了某个环节,则可以判断该记录是 轻度违规 还是 重度违规; 从这个统计需求中就可以知道: 这个违规环节字段 的值中应该是可以包含多个值,一般会用 , 来分隔(如: a, b, c, d) ; 现假如这个字段的值中,...
1994



被折叠的 条评论
为什么被折叠?



