Printing part of a String after split





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







0















For example I have



String test = "www/testing/how/FileName.txt"; (this is a server url)



from here... I want to print out just



String test1 = "www/testing/how";



so that I can create a directory of test1 and add the Filename.txt.



Can someone help?










share|improve this question























  • The question doesn't appear to include any attempt at all to solve the problem. StackOverflow expects you to try to solve your own problem first, as your attempts help us to better understand what you want. Please edit the question to show what you've tried, and show a specific roadblock you're running into with Minimal, Complete, and Verifiable example. For more information, please see How to Ask.

    – Andreas
    Nov 29 '18 at 5:37











  • Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems.

    – Jason
    Nov 29 '18 at 5:41




















0















For example I have



String test = "www/testing/how/FileName.txt"; (this is a server url)



from here... I want to print out just



String test1 = "www/testing/how";



so that I can create a directory of test1 and add the Filename.txt.



Can someone help?










share|improve this question























  • The question doesn't appear to include any attempt at all to solve the problem. StackOverflow expects you to try to solve your own problem first, as your attempts help us to better understand what you want. Please edit the question to show what you've tried, and show a specific roadblock you're running into with Minimal, Complete, and Verifiable example. For more information, please see How to Ask.

    – Andreas
    Nov 29 '18 at 5:37











  • Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems.

    – Jason
    Nov 29 '18 at 5:41
















0












0








0








For example I have



String test = "www/testing/how/FileName.txt"; (this is a server url)



from here... I want to print out just



String test1 = "www/testing/how";



so that I can create a directory of test1 and add the Filename.txt.



Can someone help?










share|improve this question














For example I have



String test = "www/testing/how/FileName.txt"; (this is a server url)



from here... I want to print out just



String test1 = "www/testing/how";



so that I can create a directory of test1 and add the Filename.txt.



Can someone help?







java android-studio






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 29 '18 at 5:36









BongJae JeongBongJae Jeong

237




237













  • The question doesn't appear to include any attempt at all to solve the problem. StackOverflow expects you to try to solve your own problem first, as your attempts help us to better understand what you want. Please edit the question to show what you've tried, and show a specific roadblock you're running into with Minimal, Complete, and Verifiable example. For more information, please see How to Ask.

    – Andreas
    Nov 29 '18 at 5:37











  • Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems.

    – Jason
    Nov 29 '18 at 5:41





















  • The question doesn't appear to include any attempt at all to solve the problem. StackOverflow expects you to try to solve your own problem first, as your attempts help us to better understand what you want. Please edit the question to show what you've tried, and show a specific roadblock you're running into with Minimal, Complete, and Verifiable example. For more information, please see How to Ask.

    – Andreas
    Nov 29 '18 at 5:37











  • Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems.

    – Jason
    Nov 29 '18 at 5:41



















The question doesn't appear to include any attempt at all to solve the problem. StackOverflow expects you to try to solve your own problem first, as your attempts help us to better understand what you want. Please edit the question to show what you've tried, and show a specific roadblock you're running into with Minimal, Complete, and Verifiable example. For more information, please see How to Ask.

– Andreas
Nov 29 '18 at 5:37





The question doesn't appear to include any attempt at all to solve the problem. StackOverflow expects you to try to solve your own problem first, as your attempts help us to better understand what you want. Please edit the question to show what you've tried, and show a specific roadblock you're running into with Minimal, Complete, and Verifiable example. For more information, please see How to Ask.

– Andreas
Nov 29 '18 at 5:37













Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems.

– Jason
Nov 29 '18 at 5:41







Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems.

– Jason
Nov 29 '18 at 5:41














2 Answers
2






active

oldest

votes


















3














You can use lastIndexOf()



String s= "www/testing/how/FileName.txt";
System.out.println(s.substring(0, s.lastIndexOf('/')));





share|improve this answer































    0














    This is easy enough to handle using a one-liner, with the help of String#replaceAll:



    String test = "www/testing/how/FileName.txt";
    System.out.println(test.replaceAll("/[^/]+\.\w+$", ""));

    www/testing/how


    The regex pattern I used targets the final path separator, and everything after it, for removal, leaving behind the output you expect.






    share|improve this answer
























      Your Answer






      StackExchange.ifUsing("editor", function () {
      StackExchange.using("externalEditor", function () {
      StackExchange.using("snippets", function () {
      StackExchange.snippets.init();
      });
      });
      }, "code-snippets");

      StackExchange.ready(function() {
      var channelOptions = {
      tags: "".split(" "),
      id: "1"
      };
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function() {
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled) {
      StackExchange.using("snippets", function() {
      createEditor();
      });
      }
      else {
      createEditor();
      }
      });

      function createEditor() {
      StackExchange.prepareEditor({
      heartbeatType: 'answer',
      autoActivateHeartbeat: false,
      convertImagesToLinks: true,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: 10,
      bindNavPrevention: true,
      postfix: "",
      imageUploader: {
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      },
      onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      });


      }
      });














      draft saved

      draft discarded


















      StackExchange.ready(
      function () {
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53532493%2fprinting-part-of-a-string-after-split%23new-answer', 'question_page');
      }
      );

      Post as a guest















      Required, but never shown

























      2 Answers
      2






      active

      oldest

      votes








      2 Answers
      2






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      3














      You can use lastIndexOf()



      String s= "www/testing/how/FileName.txt";
      System.out.println(s.substring(0, s.lastIndexOf('/')));





      share|improve this answer




























        3














        You can use lastIndexOf()



        String s= "www/testing/how/FileName.txt";
        System.out.println(s.substring(0, s.lastIndexOf('/')));





        share|improve this answer


























          3












          3








          3







          You can use lastIndexOf()



          String s= "www/testing/how/FileName.txt";
          System.out.println(s.substring(0, s.lastIndexOf('/')));





          share|improve this answer













          You can use lastIndexOf()



          String s= "www/testing/how/FileName.txt";
          System.out.println(s.substring(0, s.lastIndexOf('/')));






          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 29 '18 at 5:41









          Karan MerKaran Mer

          5,73632966




          5,73632966

























              0














              This is easy enough to handle using a one-liner, with the help of String#replaceAll:



              String test = "www/testing/how/FileName.txt";
              System.out.println(test.replaceAll("/[^/]+\.\w+$", ""));

              www/testing/how


              The regex pattern I used targets the final path separator, and everything after it, for removal, leaving behind the output you expect.






              share|improve this answer




























                0














                This is easy enough to handle using a one-liner, with the help of String#replaceAll:



                String test = "www/testing/how/FileName.txt";
                System.out.println(test.replaceAll("/[^/]+\.\w+$", ""));

                www/testing/how


                The regex pattern I used targets the final path separator, and everything after it, for removal, leaving behind the output you expect.






                share|improve this answer


























                  0












                  0








                  0







                  This is easy enough to handle using a one-liner, with the help of String#replaceAll:



                  String test = "www/testing/how/FileName.txt";
                  System.out.println(test.replaceAll("/[^/]+\.\w+$", ""));

                  www/testing/how


                  The regex pattern I used targets the final path separator, and everything after it, for removal, leaving behind the output you expect.






                  share|improve this answer













                  This is easy enough to handle using a one-liner, with the help of String#replaceAll:



                  String test = "www/testing/how/FileName.txt";
                  System.out.println(test.replaceAll("/[^/]+\.\w+$", ""));

                  www/testing/how


                  The regex pattern I used targets the final path separator, and everything after it, for removal, leaving behind the output you expect.







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Nov 29 '18 at 5:40









                  Tim BiegeleisenTim Biegeleisen

                  237k13100160




                  237k13100160






























                      draft saved

                      draft discarded




















































                      Thanks for contributing an answer to Stack Overflow!


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid



                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.


                      To learn more, see our tips on writing great answers.




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function () {
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53532493%2fprinting-part-of-a-string-after-split%23new-answer', 'question_page');
                      }
                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown







                      Popular posts from this blog

                      Contact image not getting when fetch all contact list from iPhone by CNContact

                      count number of partitions of a set with n elements into k subsets

                      A CLEAN and SIMPLE way to add appendices to Table of Contents and bookmarks