How to extract the middle name from a full name in Java

1 Answer

0 votes
public class MyClass {
    public static void main(String args[]) {
        String name = "James John William";
 
        System.out.println(name);
 
        int index1 = name.indexOf(" ");
        int index2 = name.lastIndexOf(" ");
 
        String middleName = name.substring(index1 + 1, index2);
        System.out.println(middleName);
    }
}




/*
run:
    
James John William
John
    
*/

 



answered Nov 23, 2021 by avibootz

Related questions

1 answer 278 views
1 answer 352 views
1 answer 269 views
1 answer 276 views
1 answer 282 views
...