当前位置: 首页 > news >正文

LeetCode【28. 找出字符串中第一个匹配项的下标】

不要用珍宝装饰自己,而要用健康武装身体

给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。如果 needle 不是 haystack 的一部分,则返回  -1 。 

解答:java

public class Solution {public int strStr(String haystack, String needle) {if (needle.isEmpty()) {return 0;}int index = haystack.indexOf(needle);return index;}public static void main(String[] args) {Solution solution = new Solution();String haystack1 = "sadbutsad";String needle1 = "sad";int result1 = solution.strStr(haystack1, needle1);System.out.println(result1);  // 输出 0String haystack2 = "leetcode";String needle2 = "leeto";int result2 = solution.strStr(haystack2, needle2);System.out.println(result2);  // 输出 -1}
}

http://www.lryc.cn/news/167533.html

相关文章:

  • 产业互联网开始从简单的概念,逐渐成为可以落地的存在
  • element-ui tree组件实现在线增删改
  • 华为开源自研AI框架昇思MindSpore应用案例:消噪的Diffusion扩散模型
  • 华为CD32键盘使用教程
  • 第三节:在WORD为应用主窗口下关闭EXCEL的操作(2)
  • Layui + Flask | 弹出层(组件篇)(04)
  • Electron和vue3集成(推荐仅用于开发)
  • Vue.js和TypeScript:如何完美结合
  • 034:vue项目利用qrcodejs2生成二维码示例
  • 执行 git remote add github git@github.com:xxxx/testGit.git时,git内部做了啥?
  • Makefile基础
  • 【PickerView案例08-国旗搭建界面加载数据 Objective-C预言】
  • 2023-09-15力扣每日一题
  • 系列七、Nginx负载均衡配置
  • Python爬虫(二十)_动态爬取影评信息
  • 基于 Flink CDC 高效构建入湖通道
  • redis的基础底层篇 zset的详解
  • 数据分享|R语言逻辑回归、线性判别分析LDA、GAM、MARS、KNN、QDA、决策树、随机森林、SVM分类葡萄酒交叉验证ROC...
  • Open3D(C++) 点云旋转的轴角表示法和罗德里格斯公式
  • CPU的三级缓存
  • pgzrun 拼图游戏制作过程详解(6,7)
  • laravel框架 - 集合篇
  • [npm]package.json文件
  • 联表查询 索引 事务 JDBC使用 CPU工作原理 线程概念 Thread类的用法
  • 学习格式化dedecms模版里格式化时间标签pubdate的方法
  • 用思维导图了解《骆驼祥子》的内容
  • js 不同域iframe 与父页面消息通信
  • c++ vs2019 cpp20规范 模板function 源码解析
  • 点云从入门到精通技术详解100篇-从全局到局部的三维点云细节差异分析(下)
  • 微信小程序中 vant weapp 使用外部的icon作为图标的步骤