How to find the first and last character of a string in Java - GeeksforGeeks

23 Jul, 2020
Given a string str, the task is to print the first and the last character of the string.
Examples:
Input: str = “GeeksForGeeks”
Output:
First: G
Last: s
Explanation: The first character of the given string is ‘G’ and the last character of given string is ‘s’.
Input: str = “Java”
Output: 
First: J
Last: a
Explanation: The first character of given string is ‘J’ and the last character of given string is ‘a’.
The idea is to use charAt() method of String class to find the first and last character in a string. 
The charAt() method accepts a parameter as an index of the character to be returned.
The first character in a string is present at index zero and the last character in a string is present at index length of string-1 .
Now, print the first and the last character of the string.
Below is the implementation of the above approach:
Java
// Java program to find first// and last character of a string  class GFG {      // Function to print first and last    // character of a string    public static void    firstAndLastCharacter(String str)    {          // Finding string length        int n = str.length();          // First character of a string        char first = str.charAt(0);          // Last character of a string        char last = str.charAt(n - 1);          // Printing first and last        // character of a string        System.out.println("First: " + first);        System.out.println("Last: " + last);    }      // Driver Code    public static void main(String args[])    {        // Given string str        String str = "GeeksForGeeks";          // Function Call        firstAndLastCharacter(str);    }}
First: G
Last: s

The idea is to first convert the given string into a character array using toCharArray() method of String class, then find the first and last character of a string and print it.
Below is the implementation of the above approach:
Java
// Java program to find first// and last character of a string  class GFG {      // Function to print first and last    // character of a string    public static void    firstAndLastCharacter(String str)    {        // Converting a string into        // a character array        char[] charArray = str.toCharArray();          // Finding the length of        // character array        int n = charArray.length;          // First character of a string        char first = charArray[0];          // Last character of a string        char last = charArray[n - 1];          // Printing first and last        // character of a string        System.out.println("First: " + first);        System.out.println("Last: " + last);    }      // Driver Code    public static void main(String args[])    {        // Given string str        String str = "GeeksForGeeks";          // Function Call        firstAndLastCharacter(str);    }}
First: G
Last: s

Java-String-Programs
Java Programs
Strings
Strings
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Comments
Old Comments
How to Iterate HashMap in Java?
Factory method design pattern in Java
Iterate through List in Java
Java Program to Remove Duplicate Elements From the Array
Iterate Over the Characters of a String in Java
Reverse a string in Java
Write a program to reverse an array or string
Longest Common Subsequence | DP-4
Write a program to print all permutations of a given string
C++ Data Types