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,相当于一个flagint 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字符串中找到与B字符串一样的,返回B字符串出现的第一个位置相关推荐
- java中输出第一个a的的位置,java小编程--在一个A字符串中找到与B字符串一样的,返回B字符串出现的第一个位置...
给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中 * 找出 needle 字符串出现的第一个位置 (从0开始).如果不存在 ...
- java小编程----在排序数组中查找元素的第一个和最后一个位置
package com.ujiuye.three;import java.util.ArrayList; import java.util.List; /*** @author limengdong* ...
- 算法题:在一个字符串中找到只出现一次的字符。如输入abaccdeeff,则输出bd。
今天的算法学习还是和字符串有关,这个题目据说是以前的某公司面试的笔试题目.题目意思就是说,在一个字符串中找到只出现了一次的那些字符,并且输出来. 作为非IT的我,平时使用Matlab比较多.不是科班出 ...
- 在一个字符串中找到第一个只出现一次的字符
题目:在一个字符串中找到第一个只出现一次的字符,如输入abaccdeff,则输出b:具体实现如下: #include <iostream> #include <string> ...
- python找出只出现一次的字符_在一个字符串中找到第一个只出现一次的字符。
题目: 在一个字符串中找到第一个只出现一次的字符.如输入 abaccdeff,则输出 b. 分析: 一个字符串存储的都是ASCII字符,其ASCII范围不超过255. 因此可以再创建一个255个元素的 ...
- 编程. 已知字符串:this is a test of java. 按要求执行以下操作: (1) 统计该字符串中字母s出现的次数 (2) 取出子字符串test (3) 用多种方式将本字
package Char_String;import com.sun.xml.internal.ws.util.StringUtils;import java.util.Arrays;/** * Cr ...
- C语言编程>第十周 ⑦ 请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行……
例题:请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回.一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始和结尾都没有空格. 请勿改 ...
- c语言求出字符串最长单词,C语言 在字符串中找到最长单词
满意答案 路飞的潮人店 2014.05.10 采纳率:59% 等级:9 已帮助:464人 我新写了一个,你看下吧, 主要用到了strtok()这个函数, 这个函数在做字符串切割时很有用的... ...
- java.lang.IllegalArgumentException: 在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义
org.apache.coyote.http11.Http11Processor.service 解析 HTTP 请求 header 错误注意:HTTP请求解析错误的进一步发生将记录在DEBUG级别. ...
最新文章
- R语言将dataframe数据从宽表(wide)变为长表(long)实战:tidyr包的gather函数、cdata包的unpivot_to_blocks函数、data.table使用melt函数
- Microsoft Dynamics CRM 2013 试用之系统篇 Windows Server 2012 R2安装
- 针对测试行业,新人的一些建议:我适合做测试吗?
- Codeforces 432D Prefixes and Suffixes (KMP、后缀数组)
- oracle常用函数api,Oracle-API OracleAPI、oracle10G函数大全(常用函数)、 联合开发网 - pudn.com...
- Struts2框架--学习笔记(上):搭建struts2工程、struts2基本概念、struts2对页面数据的操作
- php 打印多维数组中的值,从多维数组php中提取值
- Struts2返回Json数据(使用Struts2插件)
- PHP 的魔术方法及其应用
- delphi自定义统一基础设置_Java项目构建基础:统一结果,统一异常,统一日志...
- 第35课 函数对象分析(函数操作符()重载)
- Android 5.0特性
- 计算机桌面有扫描图标如何开始扫,如何使用扫描仪扫描文件
- Java并发指南12:深度解读 java 线程池设计思想及源码实现
- K-means聚类算法及其各种变形模型的实验分析
- php获取用户和服务器ip及其地理位置详解
- 【关于QT QMediaPlayer 打包后不能播放声音(plugins文件问题引起)】
- 最近项目用到Dubbo框架,临时抱佛脚分享一下共探讨。
- php 横线,文字下面加横线怎么弄
- 项目管理案例分析-小型旅游网站开发项目
热门文章
- 中石油训练赛 - Racing Gems(最长不下降子序列)
- 舞蹈链(DLX)模板
- mybatis mysql 配置文件详解_Mybatis的配置文件参数详解
- python3爬虫(8)爬虫框架scrapy安装和使用
- 棋牌游戏服务器架构: 详细设计(二) 应用层设计
- DLL入门浅析(3)——从DLL中导出变量
- 爬虫:Charles证书设置为系统信任证书(root)
- 单元测试源码分析之一创建mock对象
- 技术人的七夕表白可以有多浪漫?
- 50 种不同编程语言的“Hello World”,你知多少?