Java String类

描述

运用 Java String ,获取文件名后缀,格式化文件名。

题目

输入一个 java 文件的文件名,例如:haicoder.JAVA,请编程实现以下功能:

  • 打印文件名的第一个字符。
  • 打印文件的后缀名 (包括 . 符号),例如:.java
  • 文件格式转化为:Haicoder.java 的形式,即首字母大写,其余小写。

题目解决思路

  1. 运用 String 类的 charAt 方法获取文件名首字母。
  2. 使用 String 类的 substring 获取文件后缀名。
  3. 使用 String 类的 toUpperCase 和 toLowerCase 转化字母大小写,实现文件名格式转化。

代码具体实现

public class Test { public static void main(String[] args) { System.out.println("嗨客网(www.haicoder.net)\n"); // 获取用户输入 Scanner sc = new Scanner(System.in); System.out.println("请输入 Java 文件名:"); String str = sc.nextLine(); // 获取第一个字符 char ch = str.charAt(0); // 获取 . 符号的索引 int index = str.indexOf('.'); // 获取文件后缀名 String s = str.substring(index); // 替换文件名 String result = str.substring(0,1).toUpperCase() + str.substring(1).toLowerCase(); // 输出文件信息 System.out.println("第一个字符为:" + ch); System.out.println("文件的后缀名为:" + s); System.out.println("新文件名为:" + result); } }

运行结果如下图:

05_java String类.png

以上案例实现简易的获取 Java 文件名后缀,格式化文件名。