My Question is what method should I use if I wanted to get the total number of characters a user inputs? without using arrays, i tried using .length() but it did not return all characters say from the first and lastname, it only returned the first name.
Here's an example of my code. (Please dont laugh im really new in programming :) )
System.out.print("Enter your first and last name: ");
String yourName = keyboard.next();
System.out.println("Your name has a total of " + yourName.length() + " numbers");
what happened was if i enter say "Neo Matrix" it would only return 3.
I appreciate any help. thank you!
String someString = "elephant"; char someChar = 'e'; int count = 0; for (int i = 0; i < someString. length(); i++) { if (someString. charAt(i) == someChar) { count++; } } assertEquals(2, count);
In Python, you can get the length of a string str (= number of characters) with the built-in function len() .
The method next()
only reads the first word of your name. Try nextLine()
instead.
You might want to use Scanner.nextLine()
to read an entire line.
next()
tokenizes the String
according to the whitespaces, so you get only the first word - as expected.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With