日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2024/2/28 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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字符串出现的第一个位置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。