给定一个 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字符串出现的第一个位置相关推荐

  1. java中输出第一个a的的位置,java小编程--在一个A字符串中找到与B字符串一样的,返回B字符串出现的第一个位置...

    给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中 *                 找出 needle 字符串出现的第一个位置 (从0开始).如果不存在 ...

  2. java小编程----在排序数组中查找元素的第一个和最后一个位置

    package com.ujiuye.three;import java.util.ArrayList; import java.util.List; /*** @author limengdong* ...

  3. 算法题:在一个字符串中找到只出现一次的字符。如输入abaccdeeff,则输出bd。

    今天的算法学习还是和字符串有关,这个题目据说是以前的某公司面试的笔试题目.题目意思就是说,在一个字符串中找到只出现了一次的那些字符,并且输出来. 作为非IT的我,平时使用Matlab比较多.不是科班出 ...

  4. 在一个字符串中找到第一个只出现一次的字符

    题目:在一个字符串中找到第一个只出现一次的字符,如输入abaccdeff,则输出b:具体实现如下: #include <iostream> #include <string> ...

  5. python找出只出现一次的字符_在一个字符串中找到第一个只出现一次的字符。

    题目: 在一个字符串中找到第一个只出现一次的字符.如输入 abaccdeff,则输出 b. 分析: 一个字符串存储的都是ASCII字符,其ASCII范围不超过255. 因此可以再创建一个255个元素的 ...

  6. 编程. 已知字符串: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 ...

  7. C语言编程>第十周 ⑦ 请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行……

    例题:请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回.一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始和结尾都没有空格. 请勿改 ...

  8. c语言求出字符串最长单词,C语言 在字符串中找到最长单词

    满意答案 路飞的潮人店 2014.05.10 采纳率:59%    等级:9 已帮助:464人 我新写了一个,你看下吧, 主要用到了strtok()这个函数, 这个函数在做字符串切割时很有用的... ...

  9. java.lang.IllegalArgumentException: 在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义

    org.apache.coyote.http11.Http11Processor.service 解析 HTTP 请求 header 错误注意:HTTP请求解析错误的进一步发生将记录在DEBUG级别. ...

最新文章

  1. R语言将dataframe数据从宽表(wide)变为长表(long)实战:tidyr包的gather函数、cdata包的unpivot_to_blocks函数、data.table使用melt函数
  2. Microsoft Dynamics CRM 2013 试用之系统篇 Windows Server 2012 R2安装
  3. 针对测试行业,新人的一些建议:我适合做测试吗?
  4. Codeforces 432D Prefixes and Suffixes (KMP、后缀数组)
  5. oracle常用函数api,Oracle-API OracleAPI、oracle10G函数大全(常用函数)、 联合开发网 - pudn.com...
  6. Struts2框架--学习笔记(上):搭建struts2工程、struts2基本概念、struts2对页面数据的操作
  7. php 打印多维数组中的值,从多维数组php中提取值
  8. Struts2返回Json数据(使用Struts2插件)
  9. PHP 的魔术方法及其应用
  10. delphi自定义统一基础设置_Java项目构建基础:统一结果,统一异常,统一日志...
  11. 第35课 函数对象分析(函数操作符()重载)
  12. Android 5.0特性
  13. 计算机桌面有扫描图标如何开始扫,如何使用扫描仪扫描文件
  14. Java并发指南12:深度解读 java 线程池设计思想及源码实现
  15. K-means聚类算法及其各种变形模型的实验分析
  16. php获取用户和服务器ip及其地理位置详解
  17. 【关于QT QMediaPlayer 打包后不能播放声音(plugins文件问题引起)】
  18. 最近项目用到Dubbo框架,临时抱佛脚分享一下共探讨。
  19. php 横线,文字下面加横线怎么弄
  20. 项目管理案例分析-小型旅游网站开发项目

热门文章

  1. 中石油训练赛 - Racing Gems(最长不下降子序列)
  2. 舞蹈链(DLX)模板
  3. mybatis mysql 配置文件详解_Mybatis的配置文件参数详解
  4. python3爬虫(8)爬虫框架scrapy安装和使用
  5. 棋牌游戏服务器架构: 详细设计(二) 应用层设计
  6. DLL入门浅析(3)——从DLL中导出变量
  7. 爬虫:Charles证书设置为系统信任证书(root)
  8. 单元测试源码分析之一创建mock对象
  9. 技术人的七夕表白可以有多浪漫?
  10. 50 种不同编程语言的“Hello World”,你知多少?