package Ġle et code Ċ Ċ /** Ċ Ġ* Ġhttps :// leetcode - cn . com / problems / implement - str str / Ċ Ġ* ĠCreated Ġby Ġtest Ċ Ġ* ĠDate Ġ 2 0 1 9 / 7 / 9 Ġ 0 : 5 1 Ċ Ġ* ĠDescription Ċ Ġ* Ġ å®ŀçİ° Âł str Str () Âł åĩ½æķ° ãĢĤ Ċ 2 8 . Ġ å®ŀçİ° str Str () Ċ ç»Ļ å®ļ ä¸Ģä¸ª Âł hay stack Ġ åŃĹç¬¦ä¸² åĴĮ ä¸Ģä¸ª Ġneedle Ġ åŃĹç¬¦ä¸² ï¼Į åľ¨ Ġhay stack Ġ åŃĹç¬¦ä¸² ä¸Ń æī¾ åĩº Ġneedle Ġ åŃĹç¬¦ä¸² åĩºçİ° çļĦ ç¬¬ä¸Ģä¸ª ä½įç½® Ġ( ä»İ 0 å¼Ģå§ĭ )ãĢĤ å¦Ĥæŀľ ä¸įåŃĺåľ¨ ï¼Į åĪĻ è¿ĶåĽŀ Âł Ġ- 1 ãĢĤ Ċ Ċ ç¤ºä¾ĭ Ġ 1 : Ċ Ċ è¾ĵåħ¥ : Ġhay stack Ġ= Ġ" hello ", Ġneedle Ġ= Ġ" ll " Ċ è¾ĵåĩº : Ġ 2 Ċ ç¤ºä¾ĭ Ġ 2 : Ċ Ċ è¾ĵåħ¥ : Ġhay stack Ġ= Ġ" aaaa a ", Ġneedle Ġ= Ġ" bba " Ċ è¾ĵåĩº : Ġ- 1 Ċ è¯´æĺİ : Ċ Ċ å½ĵ Âł needle Âł æĺ¯ ç©º åŃĹç¬¦ä¸² æĹ¶ ï¼Į æĪĳä»¬ åºĶ å½ĵ è¿ĶåĽŀ ä»Ģä¹Ī åĢ¼ åĳ¢ ï¼Ł è¿Ļ æĺ¯ä¸Ģä¸ª åľ¨ éĿ¢ è¯ķ ä¸Ń å¾Ī å¥½çļĦ éĹ®é¢ĺ ãĢĤ Ċ Ċ å¯¹äºİ æľ¬ é¢ĺ èĢĮ è¨Ģ ï¼Į å½ĵ Âł needle Âł æĺ¯ ç©º åŃĹç¬¦ä¸² æĹ¶ æĪĳä»¬ åºĶ å½ĵ è¿ĶåĽŀ Ġ 0 ĠãĢĤ è¿Ļ ä¸İ C è¯Ńè¨Ģ çļĦ Âł str str () Âł ä»¥åıĬ ĠJava çļĦ Âł indexOf () Âł å®ļä¹ī çĽ¸ ç¬¦ Ċ Ċ æĿ¥ æºĲ ï¼ļ åĬĽ æī £ ï¼Ī LeetCode ï¼ī Ċ éĵ¾æİ¥ ï¼ļ https :// leetcode - cn . com / problems / implement - str str Ċ èĳĹ ä½ľ æĿĥ å½Ĵ é¢Ĩ æī £ ç½ĳç»ľ æīĢæľī ãĢĤ åķĨ ä¸ļ è½¬ è½½ è¯· èģĶç³» å®ĺæĸ¹ æİĪæĿĥ ï¼Į éĿŀ åķĨ ä¸ļ è½¬ è½½ è¯· æ³¨ æĺİ åĩº å¤Ħ ãĢĤ Ċ Ġ*/ Ċ object ĠImplement Str str Ġ{ ĊĊĠĠĠ Ġclass ĠSolution Ġ{ ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ æĢĿ è·¯ : ĊĠĠĠĠĠĠĠĠ Ġ* Ġ 1 . Ġ éģįåİĨ åŃĲ ä¸² ĊĠĠĠĠĠĠĠĠ Ġ* Ġ 2 . çĦ¶åĲİ æł¹æį® needle çļĦ éķ¿åº¦ åĪ¤æĸŃ åŃĲ ä¸² ĊĠĠĠĠĠĠĠĠ Ġ* Ġ 3 . æŁ¥æī¾ ç¬¦åĲĪ æĿ¡ä»¶ çļĦ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġstr Str ( hay stack : ĠString , Ġneedle : ĠString ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġhay stack . indexOf ( needle ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }