java中输出第一个a的的位置,java小编程--在一个A字符串中找到与B字符串一样的,返回B字符串出现的第一个位置...
给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中
* 找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。
* 当 needle 是空字符串时我们应当返回 0 。
package com.henu;
/**
* @author limengdong
* @description:给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中
* 找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。
* 当 needle 是空字符串时我们应当返回 0 。
*/
public class Demo07 {
public static void main(String[] args) {
String hayStack = "helohello";
String needle = "ello";
//定义一个pl,相当于一个flag
int pl = 0;
//定义一个index,对于最后的取值
int index = 0;
for (int i = 0; i < hayStack.length(); i++) {
index = i;//此时的i为needle在hayStack中
String str = "";
for (int j = i; str.length() < needle.length(); j--) {
if (j >= 0) {
str = hayStack.charAt(j) + str;
}else {
break;
}
}
if (needle.equals(str)) {
pl = 1;
break;
}else {
pl = 0;
}
}
if (needle == "") {
System.out.println("0");
}else if (pl == 1) {
System.out.println(index+1-needle.length());
}else {
System.out.println(-1);
}
}
}
java中输出第一个a的的位置,java小编程--在一个A字符串中找到与B字符串一样的,返回B字符串出现的第一个位置...相关推荐
- 7-100 简单求阶乘问题 (10 分)本题要求编写程序,计算N的阶乘。输入格式:输入在一行中给出一个不超过12的正整数N。输出格式:在一行中输出阶乘的值。输入样例:4结尾无空行
7-100 简单求阶乘问题 (10 分) 本题要求编写程序,计算N的阶乘. 输入格式: 输入在一行中给出一个不超过12的正整数N. 输出格式: 在一行中输出阶乘的值. 样例">输入样例 ...
- 一个免费下拉关键词SEO小工具(持续更新中...)
一个免费下拉关键词SEO小工具(持续更新中...) 帮助链接:转接 后续功能: 支持界面设置关键词 支持后台运行
- Java //PP2.16编写一个applet,画出北斗七星,并在夜空中添加一些其他的星星
Java程序设计教程(第七版) John Lewis & William Loftus 电子工业出版社 PP2.16编写一个applet,画出北斗七星,并在夜空中添加一些其他的星星. 注意: ...
- java怎么输出保留两位小数_剖析Java输出怎么保留两位小数
Java中,当两个整数相除时,由于小数点以后的数字会被截断,运算结果将为整数,此时若希望得到运算结果为浮点数,必须将两整数其一或是两者都强制转换为浮点数,也就是Java输出怎么保留两位小数?接下来郑州 ...
- java小编程--在一个A字符串中找到与B字符串一样的,返回B字符串出现的第一个位置
给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中 * 找出 needle 字符串出现的第一个位置 (从0开始).如果不存 ...
- java小编程----在排序数组中查找元素的第一个和最后一个位置
package com.ujiuye.three;import java.util.ArrayList; import java.util.List; /*** @author limengdong* ...
- 用java在JPanel中建一个表格_如何使用Java在JPanel中显示JTable?
导入和表模型作为练习留给此代码的用户.此外,为简单起见,任意选择面板布局. public class JTableDisplay { public JTableDisplay() { JFrame f ...
- 用java的io做一个代码计数器,如何制作Java页面计数器_java
大庆采油六厂采油工艺研究所 王兵 王波 常常逛WWW的人,一定对许多起始页上的计数器感兴趣.每当你光临某个站点的起始页时,它的计数器就很亲切地告诉你,从某年某月某日开始,你是第几位光临的人.你可能也想 ...
- java将输出的内容存入词典,中文分词JAVA实现(基于已知的词典txt)
这是我第一次写博客,里面有些内容可能描述不当,但是我能保证最后的程序可以在eclipse环境下运行 最近有了作业,要求写中文分词程序,主要是依据一个词典,txt文本,里面是词语,然后要求依据词典,对输 ...
最新文章
- 扩增子分析解读1质控,实验设计,双端序列合并
- ResNets王者回归、「极飞科技」刷新中国农业AI领域最大融资纪录 | AI日报
- centos sqldeveloper 连接mysql,Oracle SQL Developer 连接 Mysql 等数据库
- 365篇原创后,有三AI喊你正式加入来不来?
- 【快乐水题】509. 斐波那契数
- 漫画:深入浅出 ES 模块
- OpenGL定向光的投影阴影
- OSPF Unicast Multicast and Network Type(OSPF的单播多播与网络类型辩析)
- 百度网盘linux客户端无法下载
- Statement和PreparedStatement之间的区别(转)
- 打印心形c语言,C语言打印心形
- java searchterm_elasticsearch – 弹性搜索:“Term”,“Match Phrase”和“Query String”之间的差异...
- python就业班讲义_64G 最新 Python 就业班 视频教程 全集 含 pdf 源码 资料
- 各个国家的市场分析(俄罗斯,白俄罗斯)
- Mysql 统计每周,半个月的数据
- 计算机辅助教育课件有哪些类型,多媒体计算机辅助教学 (2).ppt
- 百度地图 web 开发 BMap.point格式
- 手机连接Charles代理,手机上不了网
- 三星礼包 android,SAMSUNG 三星 Galaxy S8 智能手机 移动合约版(伪开箱)
- 一招教你快速取消Mac系统开机密码的方法
热门文章
- 中国宠物协会会员查询介绍
- WORD如何互相复制样式?
- 鳄鱼战大象--疯狂之战
- Unity学习笔记:Animator、Animator Controller、Animation Cilp之间的关系、以及Blend Tree的用法;
- Flutter开发之——序列化失败-have not been migrated to null-safety
- int java 声明_怎样用java定义一个int数组 C++ 怎么声明一个整型数组?
- C语言散列法求英文字母字符串求余,c语言求余数
- 推送本地镜像到docker私有仓库
- android 清理系统缓存文件怎么恢复,文件过期或已被清理怎么恢复(微信如何恢复已清理文件)...
- Macbook Pro上运行windows to go