本文概述
给定一个字符串str, 任务是打印字符串的第一个和最后一个字符。
例子:
输入:str =" lsbin"输出:第一:G最后:s说明:给定字符串的第一个字符为" G", 给定字符串的最后一个字符为" s"。输入:str =" Java"输出:第一:J最后:a说明:给定字符串的第一个字符为" J", 给定字符串的最后一个字符为" a"。
方法1:使用String.charAt()方法
- 这个想法是使用charAt()的方法弦类查找字符串中的第一个和最后一个字符。
- 的charAt()方法接受参数作为要返回的字符的索引。
- 字符串中的第一个字符位于索引处零字符串中的最后一个字符出现在索引处字符串长度1.
- 现在, 打印字符串的第一个和最后一个字符。
下面是上述方法的实现:
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 = "lsbin" ;
// Function Call
firstAndLastCharacter(str);
}
}
输出如下:
First: G
Last: s
方法2:使用String.toCharArray()方法
- 这个想法是先将给定的字符串转换为字符数组使用toCharArray()的方法弦类, 然后找到字符串的第一个和最后一个字符并打印。
下面是上述方法的实现:
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 = "lsbin" ;
// Function Call
firstAndLastCharacter(str);
}
}
输出如下:
First: G
Last: s