使用String类的public char charAt(int index)方法可以得到当前字符串index位置上的一个字符。编写程序使用该方法得到一个字符串中的第一个和最后一个字符。
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.print("输入一个字符串:");
String str=in.next();
System.out.println("第一个字符为:"+str.charAt(0)+" ,最后一个字符为:"+str.charAt(str.length()-1));
}
}
代码如下:
public static void main(String[] args){
String str = "fadsfads2";
System.out.println("首字母:"+ str.charAt(0));
System.out.println("尾字母:"+ str.charAt(str.length()-1));
}
public static void main(String[] args) {
String str = "1234";
char first = str.charAt(0);
char last = str.charAt(str.length() - 1);
System.out.println("第一个:" + first);
System.out.println("最后一个:" + last);
}
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
String str=in.nextLine();
System.out.println("第一个字符为"+str.charAt(0)+" \n最后一个字符为"+str.charAt(str.length()-1));
}
}
这都不会你一头撞死算了
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.print("输入一个字符串:");
String str=in.next();
System.out.println("第一个字符为:"+str.charAt(0)+" ,最后一个字符为:"+str.charAt(str.length()-1));
}
}
完整代码如下:
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = scanner.nextLine();
System.out.println("字符串的第一个字符是:" + str.charAt(0));
System.out.println("字符串的最后一个字符是:" + str.charAt(str.length()-1));
}
运行结果如下:
请输入一个字符串:abcdefg
字符串的第一个字符是:a
字符串的最后一个字符是:g
如有帮助,请采纳,十分感谢!
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.print("输入一个字符串:");
String str=in.next();
System.out.println("第一个字符为:"+str.charAt(0)+" ,最后一个字符为:"+str.charAt(str.length()-1));
}
}
这 0 、 长度-1 不就是第一个和最后一个了
用什么java啊! 学C++!
string.charAt(0)
string.charAt(string.length()-1)
有点难
System.out.println("第一个字符:"+ str.charAt(0));
System.out.println("最后一个字符:"+ str.charAt(str.length()-1));