Top Java String Interview Questions

Sdílet
Vložit
  • čas přidán 7. 09. 2024
  • In this video we covered Java String Interview Questions which are often asked in the interview.
    For Java Training Register at:
    bit.ly/45HAwgf
    Following are the questions:
    Q.1) How can you create a String in Java?
    Using Literal:
    String str1 = “Hello";
    Using Constructor:
    String str2 = new String(“Hello");
    How many objects will be created in case of Constructor?
    2 String objects
    One in heap and one in String Pool
    Q.2) How do you compare two strings in Java?
    Use the `equals()` method to compare the content of two strings for equality:
    String str1 = "Hello";
    String str2 = "Hello";
    boolean areEqual = str1 == str2; // true
    String str3 = new String(“Hello”);
    String str4 = new String(“Hello”);
    boolean isEqual = str3.equals(str4); // true
    Q.3) How can you concatenate strings efficiently?
    Use the `StringBuilder` class for efficient string concatenation, especially when dealing with multiple concatenations:
    StringBuilder sb = new StringBuilder();
    sb.append("Hello").append(" ").append("World");
    String result = sb.toString();
    Q.4) How can you convert a string to uppercase/lowercase?
    Use the `toUpperCase()` and `toLowerCase()` methods:
    String original = "Hello World";
    String upper = original.toUpperCase();
    String lower = original.toLowerCase();
    Q.5) Can you reverse a string in Java?
    Yes, you can reverse a string using a loop or `StringBuilder`:
    String original = "Hello";
    String reversed = new StringBuilder(original).reverse().toString();
    Q.6) What is the difference between `String`, `StringBuilder`, and `StringBuffer`?
    - `String`: Immutable, meaning the content cannot be changed after creation.
    - `StringBuilder`: Mutable and not thread-safe, suitable for single-threaded operations.
    - `StringBuffer`: Mutable and thread-safe, appropriate for multi-threaded operations.
    Q.7)Explain the `substring()` method.
    The `substring(int beginIndex)` method returns a new string that is a substring of the original string starting from the `beginIndex`.
    Q.8) How do you check if a string contains a specific substring?
    Use the `contains()` method:
    String text = "Hello World";
    boolean containsHello = text.contains("Hello");

Komentáře • 9

  • @cloudtech5260
    @cloudtech5260  Před rokem

    Register for free mock Interview at:
    docs.google.com/forms/d/e/1FAIpQLSd9mr9Siq63RxpdmZF9HVRHNjGj1vaJr0KAILIHCzfvCtJxkQ/viewform
    Do you want to get trained by industry expert?
    Register at:
    docs.google.com/forms/d/e/1FAIpQLSciQq-hHy4ES8rrzZsgdZQMR0gPObvEHR3RpRvXMKvtZ6cgTQ/viewform

  • @primeparker3910
    @primeparker3910 Před rokem

    Good content on strings tq..

  • @mrrishiraj88
    @mrrishiraj88 Před rokem

    Great thanks

  • @Crenuse4051
    @Crenuse4051 Před rokem

    Its effective for 2 years above experience?

    • @cloudtech5260
      @cloudtech5260  Před rokem

      Yes knowing this helps as basics for any interview. Once you clear this then the interviewer might increase the difficulty level. 👍

    • @Crenuse4051
      @Crenuse4051 Před rokem

      @@cloudtech5260 please do video on collection framework interview questions and " DYNAMIC PROGRAMMING" it's very imp

    • @cloudtech5260
      @cloudtech5260  Před rokem

      Yes sure!! We will make videos on those topics. 👍