力扣28.找出字符串中第一个匹配的下标

devtools/2025/1/15 18:28:10/
class Solution {// 定义一个名为strStr的方法,接收两个字符串参数haystack和needlepublic int strStr(String haystack, String needle) {// 获取haystack的长度int len1 = haystack.length();// 获取needle的长度int len2 = needle.length();// 遍历haystack,从索引0开始,直到剩余长度小于needle的长度for (int i = 0; i + len2 <= len1; i++) {// 初始化标志位为true,表示当前子串与needle匹配boolean flag = true;// 遍历needle的每个字符for (int j = 0; j < len2; j++) {// 如果当前位置的字符不匹配,则将标志位设为false并跳出循环if (haystack.charAt(i + j) != needle.charAt(j)) {flag = false;break;}}// 如果标志位仍为true,说明找到了匹配的子串,返回当前起始索引if (flag) {return i;}}// 如果没有找到匹配的子串,返回-1return -1;}
}

http://www.ppmy.cn/devtools/104014.html

相关文章

打通Vue3+Flask(python3)+Mysql-实现简单数据交互

一、需要准备的工具 下载python3&#xff0c;Vscode&#xff0c;pycharm&#xff08;这里用的社区版&#xff09;&#xff0c;phpstudy_pro&#xff0c;Node.js&#xff08;建议下载长期支持版本&#xff0c;版本不宜过低&#xff0c;比如18,20&#xff09;&#xff0c;Vue.js…

java实现线性反馈移位寄存器实例

题目: 3级线性反馈移位寄存器C3=1时可有4种线性反馈函数,设其初始状态为(a1,a2,a3)=(1,0,1),输出由它们得到的密钥流,并分别利用生成的密钥流对明文“0x0123456789ABCDEF”进行加密,输出加密后的结果,再对密文进行解密,输出解密后的结果。 1.分析 相关题目详解:3级线…

C_08_动态内存申请

动态内存申请 首先核心就是熟记 内存图以及内存中每个区域不同的功能&#xff1a; 引入 #include <stdio.h> int main(int argc, char const *argv[]) {int len 0;printf("请输入数组长度\n");scanf("%d",&len);//此时我们想将数组的长度动态设…

C#入门篇7(面向对象)

目录 一、值传递和引用传递 1、概念 2、主要区别 3、用法 二、字符串 1、字符串的不可变性可以将字符串看作只读字符数组 2、字符串提供的各种方法 三、继承 1、 概念 2、格式 3、示例 4、子类继承于父类什么&#xff1f; 5、继承的特性 6、查看类图 四、new关键字…

Linux 命令行快捷键

Linux 命令行快捷键_linux删除一个单词-CSDN博客 涉及在linux命令行下进行快速移动光标、命令编辑、编辑后执行历史命令、Bang(!)命令、控制命令等。让basher更有效率。 常用 Ctrl左右键:在单词之间跳转 Ctrla: 跳到本行的行首 Ctrle: 跳到页尾 Ctrlu&#xff1a;删除当前光标…

51单片机——模块化编程

1、模块化编程介绍 传统方式编程&#xff1a;所有的函数均放在main.c里&#xff0c;若使用的模块比较多&#xff0c;则一个文件内会有很多的代码&#xff0c;不利于代码的组织和管理&#xff0c;而且很影响编程者的思路。 模块化编程&#xff1a;把各个模块的代码放在不同的.…

EXCEL文件如何批量加密,有什么方法

EXCEL文件的加密&#xff0c;通常在EXCEL软件上进行设置&#xff0c;它有打开密码与写保护密码&#xff0c;如果有多个文件的话&#xff0c;想通过一键设置的方法进行密码设置&#xff0c;那么它通常需要用到第三方软件进行批处理&#xff0c;因为EXCEL软件只能对当前打开的文件…

G722.1.C简单介绍

目录 一、编码参数二、编码特性三、解码特性四、应用领域五、优缺点 G.722.1 Annex C ("G.722.1C") 引用其他文章介绍&#xff1a; This paper describes the low-complexity 14 kHz audio coding algorithm which has been recently standardized by ITU-T as Recom…