Reverse Strings in JAVA | (simple & easy)

Sdílet
Vložit
  • čas přidán 6. 12. 2022
  • Reverse Strings in JAVA | (simple & easy)
    In today's video, I will be showing you how to reverse a string in Java!
    ► Software Used:
    ● IntelliJ IDEA: www.jetbrains.com/idea/download/
    ► Helpful Learning Sites:
    ● Codecademy: www.codecademy.com/
    ● freeCodeCamp: www.freecodecamp.org/
    ► Song Used:
    ● One More Time: • [FREE] Lofi Type Beat ...
    ► Support or Follow me:
    ● Join our Discord: / discord
    ● GitHub: github.com/Mintype

Komentáře • 60

  • @Spider-Man_67
    @Spider-Man_67 Před rokem +7

    Very simple & sweet code, thank man!

  • @raykhonayorieva7156
    @raykhonayorieva7156 Před rokem +1

    great very simple and very understandable thank you thank you

  • @armenia18yt3
    @armenia18yt3 Před měsícem

    short and simple, thank you

  • @bankarsandipk
    @bankarsandipk Před rokem +3

    Nice short explanation 😊

  • @ajeetkumarsingh1302
    @ajeetkumarsingh1302 Před 3 měsíci +2

    great video man probably shortest programming video i have watched on youtube. i am new to coding how do i excel in this

    • @mintype
      @mintype  Před 15 dny

      just keep coding :) if u dont know what to code go learn something new and maybe some cool ideas will pop into ur head!

  • @renukasp3510
    @renukasp3510 Před rokem +1

    Simple and easy 👏

  • @xebex5451
    @xebex5451 Před 4 měsíci

    thanks man!!

  • @oshadhaedirisinghe1455
    @oshadhaedirisinghe1455 Před 5 měsíci

    Thank you

  • @47lokeshkumar74
    @47lokeshkumar74 Před rokem +1

    Nice

  • @urboigot45iron4
    @urboigot45iron4 Před rokem +2

    nice

  • @JSR2428
    @JSR2428 Před 2 měsíci

    Why you use that + sign with result?

    • @mintype
      @mintype  Před 15 dny

      the plus makes it so the thing after gets ADDED to the string. so the string starts off with nothing in it and each time it goes through the for loop, one letter from the str string is added to result. (it goes backwards so its reversed.)

  • @kevswags
    @kevswags Před 10 měsíci +2

    I think i found an easier way:
    String s = "123456789";
    StringBuilder x = new StringBuilder(s);
    x.reverse();
    String output = x.toString();
    System.out.println(output);

    • @mintype
      @mintype  Před 10 měsíci +4

      Your way works and is more simple than my way, however this video is supposed to teach those who don’t know how to reverse a sting WITHOUT StringBuilder. (For example in a AP CSA class they would ask you to do this without StringBuilder)

    • @HorridOnlineTroll
      @HorridOnlineTroll Před 3 měsíci

      interviews tend to not allow things like StringBuilder, while yes it is more efficient, they want to see if you know the fundamental logic

  • @alejandroquinonescaicedo8

    StringBuilder

    • @mintype
      @mintype  Před rokem

      StringBuilder is another way you could do this. However, I am teaching how to do this manually, because in schools, teachers don't want you to take shortcuts.

  • @MANIKANDAN-fy2ww
    @MANIKANDAN-fy2ww Před 15 dny

    0:24 greater than or equal to

  • @baseplate_462
    @baseplate_462 Před 5 měsíci

    im not exactly sure i understand why we do .length - 1; what is the -1 for?

    • @almira4008
      @almira4008 Před 5 měsíci

      -1 means the index of last character, because index starts from zero, so when you want to get last characters' index you should add this -1

    • @HorridOnlineTroll
      @HorridOnlineTroll Před 3 měsíci

      array {1, 2, 3, 4, 5}
      There's 5 elements inside, it has a length of 5.
      However, if we want to know the index of each element inside the array the value '1' is at position '0' which means element '5' is at position '4', so to get the value '5' we need to write array[4]. given N is the length of the array, n-1 determins the position of those elements.
      If simple wrote i = str.length; you would get an out of bounds exception element because the element '5' is at position '4', not position '5'. Following the formular n-1, we say str.-length-1 to ensure we always end up at the last element contained within the array.

    • @ravalimanchala8170
      @ravalimanchala8170 Před 2 měsíci

      Thank you for your valuable information

    • @frailedtea
      @frailedtea Před 2 měsíci

      @@HorridOnlineTroll You're amazing!

  • @chrism2828
    @chrism2828 Před 10 měsíci +1

    I keep getting an exception out of bounds error and I’m not sure why.

    • @mintype
      @mintype  Před 10 měsíci

      send ur code here

  • @pradipacharya3168
    @pradipacharya3168 Před rokem +3

    how do u reverse the string itself

    • @mintype
      @mintype  Před rokem +2

      you can set the original string variable's value to the result string variable's value like so:
      str = result;

    • @pradipacharya3168
      @pradipacharya3168 Před rokem

      @@mintype what if you wanted to change the string itself inside the loop rather than creating a empty string to store the reversed version on. (thxs for the reply btw, i'm new so that helped)

    • @mintype
      @mintype  Před rokem +2

      @@pradipacharya3168 I've done some research and if you wanted to change the string itself inside the loop rather than create an empty string to store the reversed version to, that wouldn't really work. However, this video is to show people how to reverse strings using a for loop, like how they may expect a student to in a computer science class. If you really wanted to reverse a string in less lines of code etc., you could do the following:
      String originalString = "Hello, world!";
      StringBuilder reversedString = new StringBuilder(originalString).reverse();
      System.out.println(reversedString); // prints "!dlrow ,olleH"

    • @pradipacharya3168
      @pradipacharya3168 Před rokem

      @@mintype thank you man, that helped a lot!

    • @mintype
      @mintype  Před rokem

      glad it helped!

  • @4ugaming693
    @4ugaming693 Před 2 měsíci

    type mismatch bro

  • @irisrin
    @irisrin Před 10 měsíci

    my results came out diffrent

    • @mintype
      @mintype  Před 10 měsíci

      Can you provide some info? Like give me your code so I can see whats wrong. Also maybe tell me your version of Java? New Java versions come out all the time and can break old code.
      discord help server: discord.gg/hhGu6mV5wm

  • @mintype
    @mintype  Před rokem +3

    If anyone has any other things related to CS or JAVA they want a video on, just reply here!
    Join the discord! -> discord.gg/hhGu6mV5wm

  • @nahidasultana6842
    @nahidasultana6842 Před 11 měsíci

    Hi, I am having an error. what mistake i have made?
    package Practice;
    public class HelloReverse {
    public static void main(String[] args) {

    String input ="Hello world!";
    String output=" ";
    for(int i=input.length()-1;i>=0;i--);
    output+=input.charAt(i);
    System.out.println(output);

    • @mintype
      @mintype  Před 10 měsíci

      You have a ; (semicolon) at the end of your for loop!!!!
      updated code:
      String input ="Hello world!";
      String output=" ";
      for(int i=input.length()-1;i>=0;i--) output+=input.charAt(i);
      System.out.println(output);

    • @nahidasultana6842
      @nahidasultana6842 Před 10 měsíci

      @@mintype Thank you so much!

    • @ravalimanchala8170
      @ravalimanchala8170 Před 2 měsíci

      Thank you

    • @ravalimanchala8170
      @ravalimanchala8170 Před 2 měsíci

      Thank you

    • @ravalimanchala8170
      @ravalimanchala8170 Před 2 měsíci

      Thank you

  • @bhaveerathod2373
    @bhaveerathod2373 Před rokem +1

    nice