Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 5 of 5
  1. #1
    New to the CF scene
    Join Date
    Sep 2012
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Help with basic java project

    Enter a long string: My name is YA123
    Enter a substring: name
    Length of your string:14
    Length of your substring:4
    Starting position of your substring in string: 4
    String before your substring: My
    String after your substring: is YA123
    Enter a position between 0 and 13: 5
    The character at position : a
    Enter a replacement string: username
    Your new string is: My username is YA123

    I need help with this code which probably looks very basic for some of you, but I'm struggling right now.

    I have up to length of the substring, as shown in the following code.
    Code:
    	Scanner keyboard = new Scanner(System.in);
    		System.out.print("Enter a long string: ");
    		String longSt = keyboard.nextLine();
    		System.out.println("Enter a substring: ");
    		String substring = keyboard.nextLine();
    		int longlength = longSt.length();
    		System.out.println("Length of your string: " + longlength);
    		int sublength = substring.length();
    		System.out.println("Length of your substring: " + sublength);
    Can someone please help me, I'm stuck because i don't know how to program finding characters of strings that the user creates.

  • #2
    Senior Coder
    Join Date
    Apr 2011
    Location
    London, England
    Posts
    2,120
    Thanks
    15
    Thanked 354 Times in 353 Posts
    You are more likely to obtain a response if you post in the correct forum - this is nothing to do with JavaScript (or DOM and JSON scripting). I assume it's Java.
    "I'm here to save your life. But if I'm going to do that, I'll need total uninanonynymity." Me Myself & Irene.
    Validate your HTML and CSS

  • #3
    New to the CF scene
    Join Date
    Sep 2012
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Douh! I'm sorry thank you very much.

  • #4
    The fat guy next door VIPStephan's Avatar
    Join Date
    Jan 2006
    Location
    Halle (Saale), Germany
    Posts
    8,927
    Thanks
    6
    Thanked 1,041 Times in 1,014 Posts
    Refrain from re-posting a thread, rather, ask a moderator for it to be moved accordingly (which I did by myself now).

  • #5
    God Emperor Fou-Lu's Avatar
    Join Date
    Sep 2002
    Location
    Saskatoon, Saskatchewan
    Posts
    16,994
    Thanks
    4
    Thanked 2,662 Times in 2,631 Posts
    Simply use indexOf on string. It accepts a string as well:
    PHP Code:
            System.out.println("Starting position of your substring in string: " longSt.indexOf(substring)); 
    Note in this example you have here, the starting position is 3, not four. But that differs from the starting index versus the position within the string. Arrays are 0 based in java, so that would indicate that the character array for this string starts its substring in position 3, which is the fourth character of the string.

    Once you get the index you can use that as a part of the substring method to determine start and end positions (with length's involved).


  •  

    Tags for this Thread

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •